|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.04.2012, 01:04 | #11 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
После того, как файл открыт, срабатывает строка
Код:
А переносить код в файл-инструмент думаю и впрямь не стОит
webmoney: E265281470651 Z422237915069 R418926282008
|
24.04.2012, 01:17 | #12 |
Пользователь
Регистрация: 18.05.2010
Сообщений: 87
|
спасибо, щас попробую...
столкнулся с другой проблемой ещё более глупой - а как это дело запустить? вроде запустил просто через запуск макроса, щас выдаёт всякие ошибки, пока разбираюсь.. Последний раз редактировалось drNabla; 24.04.2012 в 01:22. |
24.04.2012, 01:35 | #13 |
Пользователь
Регистрация: 18.05.2010
Сообщений: 87
|
возникла неточность - строчка
Код:
|
24.04.2012, 09:10 | #14 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
В цикле открываете файлы, берёте в переменную их имя.
Далее в коде примерно так: Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
24.04.2012, 09:15 | #15 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
А может лучше сделать выполнение макроса при открытии книги и в нём открывать следующий файл из директории?
Правильно поставленная задача - три четверти решения.
|
24.04.2012, 10:03 | #16 |
Пользователь
Регистрация: 18.05.2010
Сообщений: 87
|
Вечером попробую с wb.Name. Щас решил проблему проще - создал много папок и в каждой папке отдельный файл с одним и тем же именем.... надо было срочно поставить на ночь считаться. Появилась другая проблема - при появлении какой либо ошибки в одном из файлов, весь процесс останавливался. Можно это как-то решить? (при возникновении ошибки процесс вычисления тормазится этот файл игнорируется закрывается и открыывается следующий)
про запуск макроса при открытии - мне потом с этими файлами ещё много рабоатьа, а чтоб макрос запускался при открытии - это не приемлимо... действующий вариант полностью удовлетворяет. |
24.04.2012, 10:28 | #17 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Ошибки можно обработать - почитайте про это
Можно просто добавить on error resume next, но думаю Вам нужно ещё анализировать значение err и в зависимости от этого сохранять или нет файл, и плюс ещё вероятно нужно писать лог, чтоб утром посмотреть, что там наработало Т.е. перед открытием файла сбрасываем err, открываем-запускаем, смотрим err - сохраняем или нет, пишем в лог. Как-то так...
webmoney: E265281470651 Z422237915069 R418926282008
|
24.04.2012, 10:41 | #18 |
Пользователь
Регистрация: 18.05.2010
Сообщений: 87
|
всё гораздо проще - аналог логов у меня есть, плюс я добавил выполнение ещё парочки кнопок, я точно знаю какие обработались какие нет. Природа ошибок как правила одна и та же, в одном месте возникает деление на ноль, я потом вручную даже 10 файлов могу подправить.
Как я понимаю мне после это должно выглядеть так: Код:
Последний раз редактировалось drNabla; 24.04.2012 в 10:44. |
24.04.2012, 10:56 | #19 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Попробуйте так:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
24.04.2012, 10:59 | #20 |
Пользователь
Регистрация: 18.05.2010
Сообщений: 87
|
хорошо попробую, может даже щас на день запущу, вечером приду проверю, отпишусь о получившемся.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Повторное выполнение макроса | Jaroslav | Microsoft Office Excel | 3 | 26.07.2009 10:12 |
Как остановить выполнение макроса ? | kzld | Microsoft Office Excel | 2 | 19.07.2009 13:16 |
Выполнение макроса при нажатии на Лист | KinderX | Microsoft Office Excel | 7 | 01.07.2009 17:19 |
Открытие необходимой группы в локальной сети (UNC) | nixstill | Работа с сетью в Delphi | 0 | 15.01.2009 13:56 |
Выполнение макроса во всех листах | Bu$ter | Microsoft Office Excel | 18 | 14.11.2008 14:34 |