Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
1

Авто запуск макроса

29.11.2016, 15:28. Показов 4348. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
привет, друзья!

у меня есть небольшой макрос MacOfSet, как сделать что-бы при запуске Excel он автоматически загружался?

и ещё, как сделать что-бы при загрузке, Excel содержащий макросы не выдавал сообщения: отключать/не отключать макросы..?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2016, 15:28
Ответы с готовыми решениями:

Авто запуск макроса из личной книги при открытии файла с определенным именем
Привет, друзья! у меня есть много макросов в личной книге, как сделать что-бы при запуске файла...

Запуск макроса из макроса ИЛИ повторение одного и того же кода
Excel Есть код в 10 строк (назовем его "блок"), который повторяется 5 раз в модуле (макросе)....

Запуск макроса из другого макроса
Как в Word запустить из одного макроса другой? RunMacro куда засунуть?

Авто срабатывание макроса при пересчете формулы
Прошу помощи у знатоков. Второй день как у Данилы мастера не выходит каменный цветок. Есть...

20
3925 / 2323 / 785
Регистрация: 02.11.2012
Сообщений: 6,173
29.11.2016, 15:31 2
В модуле книги на событие Private Sub Workbook_Open()
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 15:45  [ТС] 3
не очень мне понятно, что делать-то?

при загрузке Excel, создаётся новый документ, а макрос был написан в другом, мне надо что-бы при загрузке и создании нового документа срабатывал этот макрос
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 15:51 4
В настройках безопасности Excel поставить так
Миниатюры
Авто запуск макроса  
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 15:54 5
На ярлычке листа кликнуть правой кнопочкой мыши и нажать "Исходный текст", в Visual Basic на странице "Эта книга" написать
Visual Basic
1
2
3
Private Sub Workbook_Open()
'имя вашего макроса
End Sub
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 16:02  [ТС] 6
нет никакого листа, есть программа Excel, при её запуске должен сработать макрос из другой книги, автоматически, без всяких кликаний по ярлычкам и написаний кода. код уже есть и он находится в макросе MacOfSet в книге "Судеб"...
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 16:05 7
Что бы сработал макрос из другой книги, ее для начал нужно открыть, что бы запустился сам Excel! А при запуске Excel открывается новая книга без каких либо макросов! Т.е вам нужно все равно куда то прописать команду запуска открытия той книги, где написан ваш макрос.
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 16:09  [ТС] 8
хорошо! меня не устраивают начальные настройки Excel, мне надо что бы ячейки были фиолетового цвета, ширина и длина ячеек в 2 раза больше чем стандартная и что бы лист был разбит на 4 большие области жирной линией. для этого у меня есть макрос.

но получается мне надо его (макрос), запускать каждый раз после запуска Excel, и по другому никак?
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 16:11 9
вам же написали уже, для запуска макроса при открытии книги, вам нужно
Цитата Сообщение от Виктор Михалыч Посмотреть сообщение
На ярлычке листа кликнуть правой кнопочкой мыши и нажать "Исходный текст", в Visual Basic на странице "Эта книга" написать
Visual Basic
Выделить код
1
2
3
Private Sub Workbook_Open()
'имя вашего макроса
End Sub
Ваш макрос запустится когда будет открываться книга!
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 16:18  [ТС] 10
ничего не происходит, новая книга открывается с теми же настройками что и были
0
3925 / 2323 / 785
Регистрация: 02.11.2012
Сообщений: 6,173
29.11.2016, 16:18 11
У вас в эксель есть личная книга макросов? Personal.xla
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 16:19 12
Выкладывайте вашу книгу! Можно без данных.
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 16:24  [ТС] 13
вот книга:
Вложения
Тип файла: xls Судеб.xls (13.0 Кб, 9 просмотров)
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 16:31 14
))) Так ничего и не будет! Вам нужно прописать сам макрос в модуле этой книги!
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 16:31 15
как то так
Вложения
Тип файла: zip Судеб.zip (12.4 Кб, 14 просмотров)
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 16:34  [ТС] 16
не читает у меня такой формат, уж извините, ладно буду загружать в ручную, не такая уж и тяжкая работа
всем спасибо за участие!
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 16:37 17
Смотрите скрины и в тело макроса впишите свои процедуры
Миниатюры
Авто запуск макроса   Авто запуск макроса  
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 16:45  [ТС] 18
я сделал, и если я открываю книгу Судеб, то и макрос авто-загружается, но если загружаю Excel, а не книгу Судеб, то макрос не срабатывает, получается мне надо в новой Книга1, что создаётся по умолчанию, всё по новой прописывать?
0
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
29.11.2016, 16:47 19
При открытии Excel, всегда создается чистая книга! Можно создать книгу с макросом и прописать в ней имя книги которую нужно запустить и к которой применить макрос.
0
18 / 13 / 1
Регистрация: 04.07.2012
Сообщений: 523
29.11.2016, 17:02  [ТС] 20
хорошо, ведь при запуске Excel, автоматически создаётся стандартная книга "Книга1", можно как-то это использовать, где прописать что бы если название книги "Книга1", срабатывал нужный макрос?

и вообще, меня удручает, что такое простое и очевидное действие не имеет решение, или если имеет то очень не простое

Добавлено через 10 минут
я представляю себе так:
в настройках Excel открываешь пункт "Загрузка макросов", в открывшемся окне выбираешь нужную книгу, например "Судеб", открывается список макросов данной книги, выбираешь MacOfSet например и жмёшь ОК
вуаля! теперь при открытии Excel, будет подгружаться данный макрос.
0
29.11.2016, 17:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2016, 17:02
Помогаю со студенческими работами здесь

Пароль на запуск макроса
Здравствуйте! есть уже написанные макросы, часть которых выполняет задачи по созданию отчетов....

Автоматический запуск макроса
Всем добрый день! Мне надо, чтоб мой макрос запускался автоматически в определённое время(например...

Запуск макроса из cmd возможен?
Возможен ли запуск конкретного макроса из командной строки? С предварительным открытием книги excel...

Автоматический запуск макроса - VBA
Добрый день! Помогите написать макрос которий будет запускатся только при запуске файла по маске...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru