0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 3
|
|||||||||||
1 | |||||||||||
Автоматический запуск VBA при запуске любого Excel18.04.2014, 17:50. Показов 6974. Ответов 5
Метки нет (Все метки)
Добрый день!
Уже прочитал кучу инфы по поводу автоматического запуска, но что то все не хочет взлетать. Задача какая, есть скрипт, к примеру, который делает определенные модификации с листом к примеру вот:
Что пробовал: 1. В книге PERSONAL.XLSB, модуль Thisworkbook создать
Ссылки удалены, читайте правила и это 2. Тоже самое происходит и с Auto_open Подскажите может я что то не так делаю? Как можно сделать так чтобы скрипт обрабатывал любые Excel файлы при открытии?
0
|
18.04.2014, 17:50 | |
Ответы с готовыми решениями:
5
Автоматический запуск браузера с рекламным сайтом 12kotov.ru при запуске системы Нужно настроить автоматический запуск раздачи wifi при запуске компа Автоматический запуск формы (не юзерформы VBA, а встроенной) при открытии листа Автоматический запуск макроса - VBA |
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
18.04.2014, 19:31 | 2 |
Т.е. при открытии любого файла в нём на активном в момент открытия листе должна удаляться часть столбцов?
Т.е. если хочешь хоть что-то сделанное в Экселе сохранить - нужно перед закрытием/сохранением файла не забыть активировать пустой лист? А все чужие файлы вообще открывать нет смысла - оригинала не увидим... Чушь какая...
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
18.04.2014, 19:35 | 3 | |||||
PaulSol, в модуль ЭтаКнига Personal
И обратите внимание на замечание Hugo121. Может быть, применять удаление не ко всем книгам, а проверять их название или путь?
0
|
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 3
|
|
19.04.2014, 13:59 [ТС] | 4 |
Казанский, этот вариант тоже уже опробовал, все равно почему то выдает ошибку ту же самую, вот скрины
Hugo121 Это просто маленький кусок кода, пример. На самом деле там есть проверка, по которой запускается макрос, так что не на все файлы это срабатывает, только на определенный тип. Просто если эти простые модификации заработают, значит и все остальное взлетит. Пока не понятно как обойти эту ошибку
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
19.04.2014, 19:03 | 5 | |||||
Сообщение было отмечено PaulSol как решение
Решение
PaulSol, укажите явно объект, с кот. производятся действия. А то Range без указания родительского объекта относится к Activesheet, которого в этот момент нет:
1
|
0 / 0 / 0
Регистрация: 18.04.2014
Сообщений: 3
|
|
21.04.2014, 19:05 [ТС] | 6 |
Спасибо огромное, проблема была в Activesheet, при указании явного объекта все отработала.
0
|
21.04.2014, 19:05 | |
21.04.2014, 19:05 | |
Помогаю со студенческими работами здесь
6
Workbook_Open() ··· запуск 1-го и более кодов при запуске «Excel» Проблемы при запуске VBA-проекта в Excel на другом компьютере Как открыть книгу (Excel) из VBA и при этом отключить запуск макросов в ней Автоматический запуск макроса на VB в Excel 2000 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |