|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2011, 15:12 | #1 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
макрос! с чего начать?!
помогите написать макрос, который бы делал следующее:
столбец A2:A13 выводил в txt(1), и название брало из ячейки A1 и всё это в формате "форматированные текст(разделитель - пробел)" столбец B2:B13 выводил в txt(второй), и название брало из ячейки B1 столбец C2:C13 выводил в txt(третий тхт), и название брало из ячейки C1 столбец D2:D13 выводил в txt(и четвёртый), и название брало из ячейки D1 после запуска, чтоб сохранялось 4 текстовых файла. данные за 12 месяцев. Последний раз редактировалось deemka777; 22.02.2011 в 15:15. |
22.02.2011, 15:21 | #2 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Читаем это:
http://excelvba.ru/code/txt http://excelvba.ru/code/Range2TXT и пишем макрос: Код:
|
22.02.2011, 15:50 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
22.02.2011, 16:29 | #4 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
спасибо, и спасибо что так быстро!
у меня только ещё один нюанс, по поводу отображения в txt. данные все в строчку получились. наверное я не тот формат указал?(т.е. txt но с другим параметром) т.е. в txt хотел видеть приблизительно так. Код:
Последний раз редактировалось deemka777; 22.02.2011 в 16:41. |
22.02.2011, 17:15 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
в строках типа этой внесите изменения:
SaveTXTfile папка & [a1] & ".txt", Range2TXT([a2:a13]) уберите всё после адреса диапазона (и до скобки) PS: сами же просили разделитель "пробел" - а сейчас без пробелов просите) |
22.02.2011, 17:16 | #6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
что-то мне не интересно проверять, то что я написал. как оказалось - и Вам то же. на сколько я понимаю, все именно так и должно получиться, каждое значение в новой строке.
успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
22.02.2011, 17:30 | #7 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
IgorGO, если бы я ещё и понимал.
EducatedFool, спасибо ещё раз. я почему так написал, если эксель сохранить как, и выбрать "форматированные текст(разделитель - пробел)" то получится то что мне надо. но только он сохранит в формате .prn, а если переименовать в txt, я получаю то что мне надо. п.с. в итоге немного не то, чего я добивался. это реально так сделать? Код:
|
22.02.2011, 17:43 | #8 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
и покажите, что получилось а мы этот код дополним переименованием в txt Цитата:
просто вы сразу не сказали, что надо добавлять пробелы сами подумайте, откуда могут быть разделители, если числа берутся из ОДНОГО столбца... или они у вас в ячейках так и забиты, с пробелами? да и зачем вообще это надо - добавлять перед числами пробел? |
||
22.02.2011, 17:47 | #9 |
Пользователь
Регистрация: 22.02.2011
Сообщений: 38
|
не знаю, правельно ли я сделал
Код:
|
22.02.2011, 17:51 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Игорь, это надо для красоты...)))
проверил, работает... как и предполагалось вот так с лидирующими пробелами: Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С чего начать? | fesked | Qt и кроссплатформенное программирование С/С++ | 4 | 16.06.2010 10:05 |
С чего начать? | jekos | Свободное общение | 2 | 08.04.2010 13:52 |
С чего начать? | ProgramerBeatz | Помощь студентам | 5 | 31.05.2009 18:54 |
незнаю с чего начать... а начать очень нужно | ОСЯНЯ | Помощь студентам | 2 | 26.11.2008 20:08 |