Ситуация в следующем:
Есть моя пользовательская надстройка .xla, загружаемая вместе с Excel
В ней есть модуль, в котором написана функция, предназначенная для некоторых вычислений в листе (т.е. пользовательская WorkSheetFunction):
Public Function lpnum(Pagestring) As String
.
.
.
End Function
Хочется, чтобы она работала, как обычная функция Excel, т.е. набираем в ячейке =lpnum(), и происходит вычисление.
На данный момент она работает, только если находится в той книге, где ее нужно применить. Если убираешь ее в другой проект, в котором я держу все свои программулины, формула, содержащая эту функцию перестает работать и выдает в ячейке #ИМЯ?
Как будто принудительно задано Option Private Module
Как сделать так, чтобы функцию было видно в любом другом проекте?
Есть моя пользовательская надстройка .xla, загружаемая вместе с Excel
В ней есть модуль, в котором написана функция, предназначенная для некоторых вычислений в листе (т.е. пользовательская WorkSheetFunction):
Public Function lpnum(Pagestring) As String
.
.
.
End Function
Хочется, чтобы она работала, как обычная функция Excel, т.е. набираем в ячейке =lpnum(), и происходит вычисление.
На данный момент она работает, только если находится в той книге, где ее нужно применить. Если убираешь ее в другой проект, в котором я держу все свои программулины, формула, содержащая эту функцию перестает работать и выдает в ячейке #ИМЯ?
Как будто принудительно задано Option Private Module
Как сделать так, чтобы функцию было видно в любом другом проекте?