Excel: Как кнопке сопоставить макрос из другой книги? - VB

Узнай цену своей работы

Формулировка задачи:

Excel: Как кнопке сопоставить макрос из другой книги?
Есть макрос, который в CommandBars "SPECIAL" добавляет кнопку.
Ентой самой кнопке должен быть сопоставлен макрос "PRICE", который живет по адресу "C:\WINNT\PERSONAL_PRICE.xls". Кнопка добавляется, но при нажатии вместо выполнения макроса "PRICE" появляется сообщение об ошибке:
"Не найден макрос
'Лист1!А:А:\WINNT\PERSONAL_PRICE.xls\PRICE_' "
А вот как написано:
With CommandBars("SPECIAL").Controls.Add(msoControlButton)
' .Tag = ""
.Style = msoButtonIconAndCaption
.FaceId = 701
.TooltipText = "ОБРАБОТКА СЦЕНАРИЕВ"
End With
Не пойму я в чем дело. Поможите, люди добрые :)

Решение задачи: «Excel: Как кнопке сопоставить макрос из другой книги?»

textual
Листинг программы
<font color="blue">With</font> Application.CommandBars(<font color="green">"Standard"</font>).Controls.Add
.Style = msoButtonIconAndCaption
.OnAction = <font color="green">"'C:\WINNT\PERSONAL_PRICE.xls'!PRICE"</font><font color="green">"
.FaceId = 701
.TooltipText = "</font>ОБРАБОТКА СЦЕНАРИЕВ"
<font color="blue">End</font> <font color="blue">With</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы