首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试使用函数获取range中的行数-在VBA中有效,但在单元格中调用时无效

在VBA中,可以使用函数来获取range中的行数。但是,在单元格中调用这个函数时,它将无效。

这是因为在单元格中调用函数时,函数将被视为Excel的内置函数,而不是VBA函数。Excel的内置函数无法直接访问VBA代码中的函数。

要在单元格中获取range中的行数,可以使用Excel的内置函数来实现。例如,可以使用COUNTA函数来计算range中非空单元格的数量,从而得到行数。

以下是一个示例:

  1. 在VBA中,创建一个名为"GetRowCount"的函数,用于获取range中的行数:
代码语言:txt
复制
Function GetRowCount(rng As Range) As Long
    GetRowCount = rng.Rows.Count
End Function
  1. 在Excel的单元格中,使用以下公式调用这个函数来获取range中的行数:
代码语言:txt
复制
=GetRowCount(A1:B10)

这将返回A1:B10范围中的行数。

请注意,这种方法只能获取range的行数,而不能获取列数。如果需要获取range的列数,可以使用类似的方法,但使用Columns.Count属性。

对于VBA开发人员来说,这种方法可能更加方便和灵活,因为可以在VBA代码中直接使用函数来获取range的行数。但是,在单元格中调用VBA函数时,需要使用Excel的内置函数来实现相同的功能。

相关搜索:对象'_Worksheet‘的方法'Range’在VBA中失败,但在使用'select‘时不会与facebook API一起使用时,JavaScript函数在<script>标记中有效,但在外部文件中无效对列表中的元组使用函数在Google Colab中有效,但在本地计算机上无效使用AutoFilter的SpecialCells在VBA中获取可见单元格时出错如何使用VBA在Excel中获取单元格的字体值列表使用react-router-dom的history.push()在某些组件中有效,但在其他组件中无效我正在尝试在钩子中使用回调,但无法在回调中获取最新的上下文值我正在尝试使用VBA获取数据,并将其粘贴到不同工作表的单元格中Qt C++ macOS problem。我正在使用函数.find("a word")在multiset中搜索单词,它在windows上有效,但在mac上无效使用服务填充列表在最初的函数调用中失败,但在函数的第二次调用中有效在Chrome、Firefox中使用Javascript切换的导航栏汉堡中的响应式下拉菜单在Chrome、Firefox中有效,但在Safari中无效尝试在node.js中使用express获取app.get函数中的查询使用VBA - Works once获取Excel中多个工作表中的行数,在更改到另一个工作表时失败获取预期的赋值或函数调用,但在尝试在React中呈现组件时看到表达式no-unused expression错误我可以使用谷歌v8在C++回调函数中获取JavaScript函数的源文本吗?在表格选择器为变量的情况下,尝试获取HTML表中的行数时,应使用什么jQuery语法使用谷歌工作流执行BigQuery以获取表的最后一次修改。在工作流中获得错误的结果,但在BIGQUERY UI中同样有效Firebase函数在模拟器中运行良好,但在实际设备中使用时会抛出"deadline exceeded“错误。有没有人面临同样的问题?我可以在单元格公式中的另一个打开的工作簿中使用另一个打开的工作簿的VBA函数吗?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

7分31秒

人工智能强化学习玩转贪吃蛇

领券