1

У меня есть макрос (сделан для 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 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .