|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.09.2010, 13:09 | #21 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 82
|
Спасибо! Всё ОК.!
|
24.09.2010, 00:25 | #22 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
Возможно ли сделать чтобы текст из буфера обмена, или же из указанного файла .txt, вставляется в указанную ячейку Excel, с текстом происходят необходимые действия, и уже другая ячейка, результат работы, сохраняется в блокноте? Но я особо в этих кодах не шарю...
|
24.09.2010, 09:17 | #23 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Да, возможно. Paste.
Что за "необходимые действия"? Возможно обработать без вставления в Эксель (да и даже вообще без Экселя)...
webmoney: E265281470651 Z422237915069 R418926282008
|
24.09.2010, 18:51 | #24 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
Без Экселя никак. В обшем нужно создать макрос, который вставляет текст из указанного файла, не открывая его самого, в нужную ячейку...
В общем суть такова - уже создал в Экселе, что вставляешь текст, с ним выполняются команды, в результате текст меняется и отображается уже в другой ячейке. Так вот хотелось бы все еще более упростить, или чтобы, например, была возможность обработать весь документ - макрос, не открывая документа, использует его содержимое и вставляет в указанную ячейку, и он же сохраняет уже обработанный текст в уже другом документе. Вот вроде как то так... |
24.09.2010, 18:57 | #25 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Точнее, зачем вообще вставлять текст в ячейку? Только для обработки? Буфер обмена не нужен - вставить текст в ячейку можно одной строкой кода, используя эту функцию: http://excelvba.ru/code/txt [d4] = ReadTXTfile("E:\Архив\telnet.txt") PS: Создайте новую тему, прикрепите примеры файлов - и вам помогут с кодом. |
|
24.09.2010, 22:32 | #26 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
Спасибо! то что нужно
|
25.09.2010, 19:37 | #27 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
Со вставкой текста разобрался, спасибо... Но вот сохранение не работает... Пишу в ячейке
=А1=SaveTXTfile("E:\путь к файлу"), где А1 - ячейка с текстом. Не может определить значение.. Что делать? Function SaveTXTfile из сайта http://excelvba.ru/code/txt использовал |
25.09.2010, 20:06 | #28 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
SaveTXTfile "E:\путь к файлу", [a1] PS: и вообще, зачем писать текст в ячейку, когда его можно просто хранить в текстовой переменной? |
|
25.09.2010, 20:20 | #29 |
Пользователь
Регистрация: 22.09.2010
Сообщений: 21
|
Ура, получилось! Оказывается, нужно было сделать так:
SaveTXTfile ("E:\путь к файлу";A1) Теперь получается так: запускается батник, он открывает Excel в свернутом виде, выполняются макросы, и уже измененный текст сохраняется в другом блокноте. Благодарю за помощь |
25.09.2010, 21:18 | #30 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Т.е. в итоге к тому и пришли - Эксель нужен только как оболочка для макроса. Но почти тот же код можно исполнить и без Экселя - в виде 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 |