Excel для Mac - не могу создать свои собственные макросы

У меня есть макрос (для Excel - Windows), который URL-адрес кодирует строки - то есть пространство становится%20. Когда я открываю *.xlsm на Mac с установленным Excel (Office для Mac 2011), он не работает. Нет ошибок - ничего!! Я нашел это из Google - http://blog.mclaughlinsoftware.com/2010/11/04/excel-2011-without-udfs/ Я попытался переустановить, как описано в ссылке выше, но безуспешно. Я даже не могу заставить маленькие "тесты" работать как описано.

Function hello()
  hello = "Hello World!"
End Function

Function hellowhom(nameIn As Variant)
  hellowhom = "Hello " + CStr(nameIn) + "!"
End Function 

И делать =hello() или же =hellowhom(A1) в построителе формул.

Любые намеки или советы?

1 ответ

"Код для UDF должен быть помещен в стандартный модуль кода, а не один из Sheet модули, а не в ThisWorkbook модуль. В редакторе VBA перейдите в меню " Вставка" и выберите " Модуль". Это вставит новый код модуля в проект. Модуль может содержать любые числовые функции, поэтому вы можете поместить множество функций в один модуль кода. Вы можете изменить название модуля из Module1 что-то более значимое, нажав клавишу F4, чтобы отобразить окно свойств, и изменив свойство Name на любое другое. "

-от отличного сайта Чипа Пирсона

Другие вопросы по тегам