powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Оптимизация кода
9 сообщений из 9, страница 1 из 1
Оптимизация кода
    #34012406
Krasin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в книге 5 листов. На каждом листе - кнопка, которая вызавает одну и ту же подпрограмму.

В результате - в каждом листе макрос
вида

Private CommandButton1_Click()
Call Sub1
End Sub

Можно ли это как-то оптимизировать?
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012638
Фотография A.K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает вам поместить макрос, к примеру, в Module1, и назначить его кнопкам на всех листах?
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012701
Krasin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мешает, наверное, отсутствие опыта программирования на VBA.

Я так понимаю, что если я просто перенесу обработчик нажатия кнопки в Module1, то кнопки будут нажиматься впустую.
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012805
Фотография A.K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MS Excel есть две похожих внешне панели инструментов : "Элементы управления" и "Формы". При внешней схожести они сильно различаются внутренне.
Если вас устраивают "Формы", попробуйте ограничиться ими - у них меньше возможностей программного управления, но зато с ними проще работать без подготовки.

У формы "Кнопка" есть в контекстном меню пункт: "Назначить макрос". Пишете один макрос в Module1 и назначаете его всем кнопкам.
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012849
Krasin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, попробую.
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012924
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrasinСпасибо, попробую.
Вообще-то достаточно одной кнопки на панели инструментов. Или можно в меню пункт сделать или в контекстное меню.
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012950
Nosorog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно ваще без кнопки обойтись : так как можно запускать макрос при наступлении указанного юзером события. В вашем случае можно использовать событие "открытие файла"
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012964
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nosorogможно ваще без кнопки обойтись
А откуда вы знаете что делает этот макрос?
...
Рейтинг: 0 / 0
Оптимизация кода
    #34012978
Krasin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To nosorog

Это то я как раз знаю...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Оптимизация кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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