繁体   English   中英

VBA Excel中的用户定义函数是不可访问的?

[英]User-defined Function in VBA Excel is Not Accessible?

我在我的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

命名一个与公共函数同名的模块是一个非常糟糕的主意。 更改Col_Letter模块的名称或函数的名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM