|
|
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
У меня в книге 5 листов. На каждом листе - кнопка, которая вызавает одну и ту же подпрограмму. В результате - в каждом листе макрос вида Private CommandButton1_Click() Call Sub1 End Sub Можно ли это как-то оптимизировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 13:06:20 |
|
||
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
А что мешает вам поместить макрос, к примеру, в Module1, и назначить его кнопкам на всех листах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 13:54:35 |
|
||
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
Мешает, наверное, отсутствие опыта программирования на VBA. Я так понимаю, что если я просто перенесу обработчик нажатия кнопки в Module1, то кнопки будут нажиматься впустую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 14:05:30 |
|
||
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
В MS Excel есть две похожих внешне панели инструментов : "Элементы управления" и "Формы". При внешней схожести они сильно различаются внутренне. Если вас устраивают "Формы", попробуйте ограничиться ими - у них меньше возможностей программного управления, но зато с ними проще работать без подготовки. У формы "Кнопка" есть в контекстном меню пункт: "Назначить макрос". Пишете один макрос в Module1 и назначаете его всем кнопкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 14:32:17 |
|
||
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 14:42:59 |
|
||
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
KrasinСпасибо, попробую. Вообще-то достаточно одной кнопки на панели инструментов. Или можно в меню пункт сделать или в контекстное меню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 15:02:13 |
|
||
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
можно ваще без кнопки обойтись : так как можно запускать макрос при наступлении указанного юзером события. В вашем случае можно использовать событие "открытие файла" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 15:07:40 |
|
||
|
Оптимизация кода
|
|||
|---|---|---|---|
|
#18+
nosorogможно ваще без кнопки обойтись А откуда вы знаете что делает этот макрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 15:11:16 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34012950&tid=2184223]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 353ms |

| 0 / 0 |
