VBA编程:变量、子程序与函数的深入探讨
1. 局部变量的重要性
在编程中,有些变量仅在特定的子程序中使用,比如 DisplayResults 子程序中的 step 变量,这类变量应声明为局部变量。这样做能促使我们仔细审视变量以及程序的逻辑结构,明确每个变量的使用范围。虽然可以图省事,将所有变量都声明为模块级变量,但这被视为糟糕的编程习惯,表明我们没有认真思考程序的整体结构。
2. 传递参数的两种方法
在模块化程序中,一个子程序可能会被多次调用,每次调用时完成相同的基本任务,但输入和输出可能不同。以下以显示客户姓名为例,介绍两种处理共享变量的方法。
2.1 模块级变量方法
通过模块级变量来传递数据,示例代码如下:
Dim lastName As String, firstName As String
Sub Main()
Dim i As Integer
For i = 1 To 10
lastName = Range("Names").Cells(i, 1)
firstName = Range("Names").Cells(i, 2)
Call DisplayName
Next
End Sub
Sub DisplayName()
Dim customerName As String
customerName = firstName & " " & lastName
MsgBox "The
超级会员免费看
订阅专栏 解锁全文
13

被折叠的 条评论
为什么被折叠?



