Пользовательская функция в VBA Excel недоступна? - PullRequest
0 голосов
/ 26 июня 2018

У меня есть эта функция в модуле в моем VBE, но когда я пытаюсь получить доступ к ней в моих пользовательских формах, я получаю ошибку, потому что VBE не может ее обнаружить: Error

Это функция Col_Letter:

Function Col_Letter(lngCol As Long) As String
    Dim vArr
    vArr = Split(Cells(1, lngCol).Address(True, False), "$")
    Col_Letter = vArr(0)
End Function

Я также попытался добавить Public:

Public Function Col_Letter(lngCol As Long) As String
    Dim vArr
    vArr = Split(Cells(1, lngCol).Address(True, False), "$")
    Col_Letter = vArr(0)
End Function

1 Ответ

0 голосов
/ 26 июня 2018

Называть модуль с тем же именем, что и общедоступная функция, - очень плохая идея. Измените имя модуля Col_Letter или название функции.

...