Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Записать код макроса макросом / 4 сообщений из 4, страница 1 из 1
02.09.2015, 15:07
    #39041588
rm2
rm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать код макроса макросом
Здравствуйте
У нас на работе так совпало, что создание отчётов повесили на меня
И мне регулярно приходится во вновь созданные отчёты впихивать уже написанные раннее макросы - по выравниванию и прочему прочему.
Скажите пожалуйста, могу ли я написать макрос, который сам бы занимался копипастем вместо меня. Сразу оговорюсь - вариант с запихиванием всех макросов в общий шаблон не помогает, потому как все отчёты находятся в некой среде, которая и является нашей ИС, и там общий шаблон не виден ((
Как сделать так, что бы мой макрос записывал коды других макросов во вновь созданный мною документ?
Ну и совсем шоколад, что бы они ещё и автоматически выполнялись при запуске
(В среде конечно есть настройка на авто запуск макросов, но как это делается без среды интересно для саморазвития)
...
Рейтинг: 0 / 0
02.09.2015, 15:27
    #39041618
капитанская дочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать код макроса макросом
rm2Здравствуйте
У нас на работе так совпало, что создание отчётов повесили на меня
И мне регулярно приходится во вновь созданные отчёты впихивать уже написанные раннее макросы - по выравниванию и прочему прочему.
Скажите пожалуйста, могу ли я написать макрос, который сам бы занимался копипастем вместо меня. Сразу оговорюсь - вариант с запихиванием всех макросов в общий шаблон не помогает, потому как все отчёты находятся в некой среде, которая и является нашей ИС, и там общий шаблон не виден ((
Как сделать так, что бы мой макрос записывал коды других макросов во вновь созданный мною документ?
Ну и совсем шоколад, что бы они ещё и автоматически выполнялись при запуске
(В среде конечно есть настройка на авто запуск макросов, но как это делается без среды интересно для саморазвития)

Работа вообще любит дур ответственных. Всё это похоже на острую необхоимость в надстройке.
...
Рейтинг: 0 / 0
02.09.2015, 15:36
    #39041636
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать код макроса макросом
Все можно, включая автозапуск. Для автозапуска достаточно добавить в модуль:
Код: vbnet
1.
2.
3.
Sub Auto_Open()

End Sub



У глобально доступного объекта Application есть свойство VBE, оно ведет к объектной модели управления VBA. Чтобы не писать вслепую, нужно добавить ссылку на библиотеку Microsoft Visual Basic for Applications Extensibility.
...
Рейтинг: 0 / 0
18.09.2015, 09:46
    #39054705
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Записать код макроса макросом
rm2Как сделать так, что бы мой макрос записывал коды других макросов
Как добавить код процедуры программно, скопировать модуль
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Записать код макроса макросом / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]