Пользовательская функция в VBA Excel не доступна?
У меня есть эта функция в модуле моего VBE, но когда я пытаюсь получить доступ к ней в моих пользовательских формах, я получаю сообщение об ошибке, потому что VBE не может ее обнаружить:
Это 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 ответ
Решение
Называть модуль с тем же именем, что и общедоступная функция, - очень плохая идея. Изменить имя Col_Letter
модуль или название функции.