Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сохранение строчки из нескольких ячеек в txt файл - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сохранение строчки из нескольких ячеек в txt файл
alexhhl Дата: Четверг, 01.05.2014, 17:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте!

Подобная тема есть на форуме, но там ответа нет... Задача такая: в файле excel есть строчка из трех ячеек (в примере выделил желтым), необходимо сохранять данные из этих ячеек в файл, например, "answer.txt". Помогите пожалуйста... В интернете не получилось найти. Как я понимаю, надо собственную функцию писать.. Или может как то иначе можно?
Желательно, чтобы при очередном изменении таблицы, и, как следствие тех ячеек которые надо записать, файл перезаписывался сам, без лишних телодвижений... Это не я ленивый, это для дела надо =)
К сообщению приложен файл: 1587127.xlsx (10.5 Kb)
 
Ответить
СообщениеЗдравствуйте!

Подобная тема есть на форуме, но там ответа нет... Задача такая: в файле excel есть строчка из трех ячеек (в примере выделил желтым), необходимо сохранять данные из этих ячеек в файл, например, "answer.txt". Помогите пожалуйста... В интернете не получилось найти. Как я понимаю, надо собственную функцию писать.. Или может как то иначе можно?
Желательно, чтобы при очередном изменении таблицы, и, как следствие тех ячеек которые надо записать, файл перезаписывался сам, без лишних телодвижений... Это не я ленивый, это для дела надо =)

Автор - alexhhl
Дата добавления - 01.05.2014 в 17:11
Nic70y Дата: Четверг, 01.05.2014, 17:28 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9056
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
Вариант: эти три ячейки перенести на лист2 формулой =
и сохранить файл как txt
можно рекордером записать.


ЮMoney 41001841029809
 
Ответить
СообщениеВариант: эти три ячейки перенести на лист2 формулой =
и сохранить файл как txt
можно рекордером записать.

Автор - Nic70y
Дата добавления - 01.05.2014 в 17:28
alexhhl Дата: Четверг, 01.05.2014, 17:54 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо за ответ. А что за рекордер?
Просто так я и руками могу копировать ячейки в блокнот). У меня один скрипт будет вставлять, данные в Excel, там рассчитывается, и одна цифра выводится в текстовый файл, откуда ее будет брать другой скрипт =). Надо, чтобы практически автоматически... Кликером не охото пользоваться... Сильное нагромождение будет.
 
Ответить
СообщениеСпасибо за ответ. А что за рекордер?
Просто так я и руками могу копировать ячейки в блокнот). У меня один скрипт будет вставлять, данные в Excel, там рассчитывается, и одна цифра выводится в текстовый файл, откуда ее будет брать другой скрипт =). Надо, чтобы практически автоматически... Кликером не охото пользоваться... Сильное нагромождение будет.

Автор - alexhhl
Дата добавления - 01.05.2014 в 17:54
Andrey82 Дата: Четверг, 01.05.2014, 18:48 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
alexhhl,

События в VB есть разные. По каждому клику сэйв - жырновато, хотя вам виднее.
Событие - переключение между листами.
Файл ТХТ, с табуляцией.[vba]
Код
Private Sub Worksheet_Activate()
ActiveWorkbook.SaveAs Filename:="C:\privet.txt", _
FileFormat:=xlText, CreateBackup:=False
End Sub
[/vba]Ищите на диске С: файл privet.txt

:)

Но при этом имя вашего файла поменяется на privet.txt, работа продолжится в нем. Правильнее сначала отзеркалить книгу на отдельный файл, и создать событие по времени (или по изменению ячейки).
К сообщению приложен файл: 23456234523.xlsm (16.8 Kb)


Сообщение отредактировал Serge_007 - Четверг, 01.05.2014, 19:59
 
Ответить
Сообщениеalexhhl,

События в VB есть разные. По каждому клику сэйв - жырновато, хотя вам виднее.
Событие - переключение между листами.
Файл ТХТ, с табуляцией.[vba]
Код
Private Sub Worksheet_Activate()
ActiveWorkbook.SaveAs Filename:="C:\privet.txt", _
FileFormat:=xlText, CreateBackup:=False
End Sub
[/vba]Ищите на диске С: файл privet.txt

:)

Но при этом имя вашего файла поменяется на privet.txt, работа продолжится в нем. Правильнее сначала отзеркалить книгу на отдельный файл, и создать событие по времени (или по изменению ячейки).

Автор - Andrey82
Дата добавления - 01.05.2014 в 18:48
Andrey82 Дата: Четверг, 01.05.2014, 18:49 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
alexhhl, На всякий случай, меню > разработчик > вежл бэйсик. Разработчик включите в настройках, если еще не.
 
Ответить
Сообщениеalexhhl, На всякий случай, меню > разработчик > вежл бэйсик. Разработчик включите в настройках, если еще не.

Автор - Andrey82
Дата добавления - 01.05.2014 в 18:49
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!