无法从Excel工作表单元格调用VBA函数

恋爱

尝试从excel工作表单元格使用自定义的VBA函数时,出现错误:“您键入的公式包含错误”

但是,当我从VBA调用相同的函数时,它可以正常工作。

VBA功能:

Public Function R1C1_value(RowIndex As Integer, ColIndex As Integer, Optional WorkSheetName As String) As Variant
    Dim ws As WorkSheet
    If Trim(WorkSheetName) = "" Then
        Set ws = ActiveSheet
    Else
        Set ws = ActiveWorkbook.Worksheets(WorkSheetName)
    End If
    R1C1_value = ws.Cells(RowIndex, ColIndex).Value
End Function

VBA函数调用:

Sub R1C1_value_test()
    Dim res
    res = R1C1_value(1, 9, "CVP")
    MsgBox "res: " & res
End Sub

Excel函数调用

=R1C1_value(1,9)
罗恩·罗森菲尔德

即使在VBA中接受了,该函数名称在Excel中也不是有效名称。如果将其更改为xR1C1_value,则您的函数应该可以使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Excel VBA中对范围内的每个单元格调用函数(涉及插入行,因此范围将发生变化)

值不变的单元格调用什么函数?

Excel:从工作表中调用vba函数时,将当前单元格作为参数传递

Excel VBA 用户表单图片到工作表单元格

Excel VBA-使用工作表单元格范围运行SQL查询

excel函数,获取并比较不同的工作表单元格值

委托 didSelectRowAt 未为某些单元格调用

UIViewController为加载的所有单元格调用sizeForItemAtIndexPath

为 PSMultiValueSpecifier 单元格调用我自己的 cellForRowAtIndexPath

OfficeOpenXML excel用合并的单元格调整行的大小

VBA Excel函数来设置调用单元格.NumberFormat属性

Excel VBA-在检测到单元格值变化时调用函数的最佳实践

工作表之间的Excel VBA超链接功能无法激活单元格

表单元格宽度无法正常工作

从各种工作簿的各个单元格复制Excel VBA

VBA excel:从多个工作簿复制范围单元格

克隆工作表,命名,清除单元格 - Excel VBA

Excel VBA隐藏调用单元格的行

使用参考单元格使 vba excel 函数动态化

在另一个Sub excel Vba中调用时,脚本无法解析单元格

Excel VBA案例无法识别单元格的值

UITableViewDelegate的tableView:heightForRowAtIndexPath:是否为不存在的单元格调用?

从Google电子表格中的单元格调用showSidebar()

复制并粘贴excel工作表,代码中要引用的工作表单元格数据值

将VBA嵌入到工作表中以根据单元格的值显示/隐藏表单控件

用于更改指向特定工作表单元格中设置的路径的链接的 VBA 代码

当路径和名称在工作表单元格中时,VBA 迭代打开文件?

如何在Excel表单元格中更改值而不在VBA中指定单元格引用

使用epplus C#设置Excel工作表单元格的自定义BackgroundColor