![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 82
|
![]()
Спасибо! Всё ОК.!
![]() |
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
![]()
Возможно ли сделать чтобы текст из буфера обмена, или же из указанного файла .txt, вставляется в указанную ячейку Excel, с текстом происходят необходимые действия, и уже другая ячейка, результат работы, сохраняется в блокноте? Но я особо в этих кодах не шарю...
|
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Да, возможно. Paste.
Что за "необходимые действия"? Возможно обработать без вставления в Эксель (да и даже вообще без Экселя)...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#24 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
![]()
Без Экселя никак. В обшем нужно создать макрос, который вставляет текст из указанного файла, не открывая его самого, в нужную ячейку...
В общем суть такова - уже создал в Экселе, что вставляешь текст, с ним выполняются команды, в результате текст меняется и отображается уже в другой ячейке. Так вот хотелось бы все еще более упростить, или чтобы, например, была возможность обработать весь документ - макрос, не открывая документа, использует его содержимое и вставляет в указанную ячейку, и он же сохраняет уже обработанный текст в уже другом документе. Вот вроде как то так... |
![]() |
![]() |
![]() |
#25 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Точнее, зачем вообще вставлять текст в ячейку? Только для обработки? Буфер обмена не нужен - вставить текст в ячейку можно одной строкой кода, используя эту функцию: http://excelvba.ru/code/txt [d4] = ReadTXTfile("E:\Архив\telnet.txt") PS: Создайте новую тему, прикрепите примеры файлов - и вам помогут с кодом. |
|
![]() |
![]() |
![]() |
#26 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
![]()
Спасибо! то что нужно
![]() |
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
![]()
Со вставкой текста разобрался, спасибо... Но вот сохранение не работает... Пишу в ячейке
=А1=SaveTXTfile("E:\путь к файлу"), где А1 - ячейка с текстом. Не может определить значение.. Что делать? Function SaveTXTfile из сайта http://excelvba.ru/code/txt использовал |
![]() |
![]() |
![]() |
#28 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
SaveTXTfile "E:\путь к файлу", [a1] PS: и вообще, зачем писать текст в ячейку, когда его можно просто хранить в текстовой переменной? |
|
![]() |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
![]()
Ура, получилось! Оказывается, нужно было сделать так:
SaveTXTfile ("E:\путь к файлу";A1) Теперь получается так: запускается батник, он открывает Excel в свернутом виде, выполняются макросы, и уже измененный текст сохраняется в другом блокноте. Благодарю за помощь ![]() |
![]() |
![]() |
![]() |
#30 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Т.е. в итоге к тому и пришли - Эксель нужен только как оболочка для макроса. Но почти тот же код можно исполнить и без Экселя - в виде vbs...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. | Ples | Microsoft Office Excel | 8 | 17.12.2016 18:15 |
В Word на VBA сделать макрос | Генерал_Касетр | Фриланс | 4 | 15.06.2009 17:38 |
Как сделать макрос в WORD и описать его алгоритм ещё | prikolist | Microsoft Office Word | 2 | 21.11.2008 13:19 |
Как сделать макрос для ComboBoxa | anahronism | Microsoft Office Excel | 0 | 28.05.2008 15:40 |
Как сделать чтобы макрос выполнялся сам каждые 10 минут? | Град | SQL, базы данных | 0 | 26.05.2008 16:12 |