Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2011, 11:00   #1
SmokyCheetah
 
Регистрация: 13.09.2011
Сообщений: 3
По умолчанию Создание файлов *.txt с внесением в них определенных данных из файла Excel

Здравствуйте! Нужна помощь в таком вопросе. Имеется excel файл с данными, необходимо софрмировать сводку в виде файла с разрешением .txt (образец в приложении). Имя файла должно складываться из вида сводки (28 или 29), числа, месяца и дня недели. Сохранение будет происходить в по тому пути,который укажет пользователь. Сводки делаются за каждый день.

Архив.rar
SmokyCheetah вне форума Ответить с цитированием
Старый 13.09.2011, 11:15   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

В чем вопрос-то? Сформировать имя файла или содержимое файла?
Первое несложно, а второе - я не уловил связи между данными в книге и в файле.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 13.09.2011, 11:44   #3
SmokyCheetah
 
Регистрация: 13.09.2011
Сообщений: 3
По умолчанию

Там данные за другой день, мне сам принцип написания кода, можно вписать туда данные скажем только по первой строке (температура пара). Я просто еще новичок в этом деле, мне сам код создания txt файла, заполнение его данными из определенных ячеек, сохранение под определенным именем.
SmokyCheetah вне форума Ответить с цитированием
Старый 13.09.2011, 11:50   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Тут буквально рядом EducatedFool ссылки давал, вот например:
http://excelvba.ru/code/txt
Или даже, если по сайту поискать:
http://excelvba.ru/code/Range2CSV
Там всё есть.
Читаете диапазон в массив, перебираете, пишете в файл.
Или прямо с листа, что дольше.
В примере по ссылке "Экспорт таблицы (диапазона ячеек) в CSV" сперва создаётся текстовая переменная, в которую помещается весь текст, затем эта переменная пишется в файл.
Тот код довольно сложный, т.к. универсальный, но в Вашем случае можно делать проще.
Можно писать в файл построчно, или даже поячеечно, при переходе на новую строку в источнике переходить на новую строку в текстовом файле.
Использовать в одном случае Write, в другом Writeline.
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 13.09.2011 в 12:28.
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт TXT файлов в Excel Per4eLO Microsoft Office Excel 7 08.02.2017 19:33
импорт данных из excel в txt и из txt в excel ESV Microsoft Office Excel 3 19.11.2010 10:29
Создание сразу нескольких txt файлов Nice42ru Помощь студентам 11 11.02.2010 18:35
Отбор данных из одной таблицы и создание из них другой!!! HuLiGaN Microsoft Office Excel 16 31.03.2009 03:28