|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.07.2010, 10:58 | #1 |
Новичок
Джуниор
Регистрация: 29.04.2010
Сообщений: 2
|
Из буфера в файл txt
Подскажите, пожалуйста, как из буфера вставить в файл txt с помощью vba
уже отчаялся найти. ............................... Selection.Copy Shell "NOTEPAD.EXE", vbNormalFocus AppActivate "Блокнот" ' Здесь вставка не срабатывает Selection.Paste |
31.07.2010, 15:30 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а какая задача стоит?
И зачем Вам блокнот? Пишите в файл напрямую. Например, так: Код:
|
31.07.2010, 15:49 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Для записи в текстовый файл совсем необязательно запускать NOTEPAD.
И буфер обмена использовать не надо. Сначала в переменную поместите текст выделенного диапазона: http://excelvba.ru/code/Range2TXT а потом текст из этой переменной запишите в файл: http://excelvba.ru/code/txt Если объединить эти 2 функции, получится вот что: (перед нажатием на кнопку выделите диапазон ячеек) Код:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 31.07.2010 в 16:11. |
31.07.2010, 16:09 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
31.07.2010, 16:15 | #5 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Вот как всегда - сначала ответил в теме, а потом обнаружил её дубль с ответом))
Да уж, Serge, в этот раз вам удалось меня опередить)) PS: Темы объединил. |
01.08.2010, 09:41 | #6 |
Новичок
Джуниор
Регистрация: 29.04.2010
Сообщений: 2
|
Мне не надо писать в файл, вопрос задан как пример,
а файл может быть jpg, bmp, psd |
01.08.2010, 10:55 | #7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Объект Selection относится к приложению Excel, а команда Paste - к стороннему приложению. Попробуйте посылать приложению комбинацию клавиш Ctrl + V В виде кода это выглядит так: (проверил - всё работает) Код:
|
|
16.09.2014, 14:35 | #8 |
Новичок
Джуниор
Регистрация: 16.09.2014
Сообщений: 1
|
Добрый день, уважаемые форумчане!
Есть столбец с данными, например 150 тыс. значений, а нужно, чтоб данные из этого столбца, сохранялись в файл txt по 3 тыс. значений. Т.е. чтоб на выходе получить 50 файлов, в каждом из которых 3 тыс. строк. Можно это сделать автоматически? Я пока смог сделать только вот так: Код:
Но получившийся txt нужно сохранять вручную, а можно, чтоб автоматически создавались txt документы, например с названием 1.txt, 2.txt ... n.txt и в них автоматически происходила запись данных в столбец? Последний раз редактировалось Evgeniy_Rindya; 16.09.2014 в 14:46. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запись с буфера в файл | Garic_ | Помощь студентам | 0 | 29.05.2010 17:47 |
txt файл | pinch000 | Общие вопросы C/C++ | 0 | 04.04.2010 15:46 |
Записать содержимое буфера обмена в файл. | sw3n | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 17.07.2009 02:39 |
Сохранение картинки из буфера обмена в файл. | viter.alex | Microsoft Office Word | 1 | 21.02.2009 13:12 |
Как прочесть txt файл www.site.ru/info.txt | BR17UY | Работа с сетью в Delphi | 1 | 16.04.2007 13:01 |