今天需要在 Excel 里放一个小程序,于是在网上边搜 VBA 边写程序。
其中一步要获取“单元格所在列的最后一行的行数”,网上给了很多方法,其中一个是用求上限函数:Ubound(数组,位置)
按照文章的方法,我可以写:
但是运行的时候系统提示:
于是我想调一下监视窗口,结果点了半天屏幕没反应……后来才发现是在窗口的最下面的那一小条,拉起来……(感觉好傻哈哈)
我用的版本是买电脑送的Office 2019 家庭学生版
而能在VBAxx直接应用的函数也有几十个下面将逐一详细介绍常
版权声明:本文为博主原创文章,遵循 版权协议,转载请附上原文出处链接和本声明。
今天需要在 Excel 里放一个小程序,于是在网上边搜 VBA 边写程序。
其中一步要获取“单元格所在列的最后一行的行数”,网上给了很多方法,其中一个是用求上限函数:Ubound(数组,位置)
按照文章的方法,我可以写:
但是运行的时候系统提示:
于是我想调一下监视窗口,结果点了半天屏幕没反应……后来才发现是在窗口的最下面的那一小条,拉起来……(感觉好傻哈哈)
我用的版本是买电脑送的Office 2019 家庭学生版
括号用于包围函数调用的参数。将它们用于过程调用可能会导致意外的问题。
因为它们可能会引入错误,所以在运行时通过向过程传递可能不希望的值,而在编译时仅通过使用无效语法即可。
多余的括号会引入错误。给定一个将对象引用作为参数的过程...
这将引发“对象必需”运行时错误#424。在其他情况下,可能还会发生其他错误:在这里,Application.ActiveCell
括号强制VBA评估括号表达式的值,并将结果传递ByVal给被调用的过程。当评估结果的类型与过程的预期类型不匹配并且无法隐式转换时,将引发运行时错误。
因为("无效的代码!", vbCritical)无法将表达式计算为值。
但是肯定看起来很傻。避免多余的括号。