声明变量与直接使用函数

声明变量与直接使用函数

这样做有什么好处吗:

Dim LR As Long
Dim LC As Long
LR = ActiveSheet.UsedRange.Rows.Count
LC = ActiveSheet.UsedRange.Columns.Count
Cells(LR, LC).Select

在此之上:

Cells(ActiveSheet.UsedRange.Rows.Count, ActiveSheet.UsedRange.Columns.Count).Select

我没有在其他任何地方使用 LR 或 LC。

答案1

从技术上来说,两者都很好。

在 Visual Basic dot NET 中,您通常必须在使用变量之前声明它的作用,但这一要求在 Visual Basic for Application 中不存在,它是 Visual Basic 5 的衍生产品,在 Visual Basic 5 中也没有这一要求。

因此,从要求的角度来看,不是,并且两者都可以使用。

但是与其他方法相比,使用 dim 方法还有很多好处。

如果您多次使用变量,则这在代码中更短,并且允许您跟踪对该变量所做的任何更改。

这基本上就是所谓的业务逻辑。它允许您稍后更改代码,而无需直接引用所有内容。如果您随后必须进行更改或检查,则必须在所有地方进行,而不是在代码之间的某个地方进行。

其次,这读起来更容易,易于阅读的代码意味着易于维护的代码。

话虽如此,我会用对您的工作表有意义的名称替换LC和。因此,假设使用范围是财务,我会分别说和。LRFinance_CFinance_R

相关内容