VBA 中 Set 关键字与 Name 对象的用法
在 VBA 中,'Set' 是用于给对象变量赋值的关键字。'Name' 是 Excel VBA 中的一种对象,用于表示工作簿、工作表或范围的名称。
在 VBA 中,可以使用 'Set' 关键字将一个 'Name' 对象赋给一个对象变量。以下是使用 'Set' 关键字将 'Name' 对象赋值给对象变量的示例代码:
Dim myName As Name
Set myName = ThisWorkbook.Names('MyRangeName')
上述代码中,创建了一个名为 'myName' 的对象变量,并将工作簿中名为 'MyRangeName' 的 'Name' 对象赋给了它。
通过将 'Name' 对象赋给对象变量,您可以使用该对象变量来引用该名称所代表的工作簿、工作表或范围。例如,您可以使用对象变量来引用该名称所代表的范围,并对其进行操作:
Dim myRange As Range
Set myRange = myName.RefersToRange
' 对范围进行操作
myRange.Value = 'Hello, World!'
上述代码中,使用 'RefersToRange' 属性将 'myName' 对象所代表的范围赋给了另一个对象变量 'myRange'。然后,可以对 'myRange' 对象表示的范围进行操作。
请注意,'Set' 关键字只能用于对象变量的赋值操作。对于其他类型的变量(如整数、字符串等),不需要使用 'Set' 关键字。
原文地址: https://www.cveoy.top/t/topic/cb3N 著作权归作者所有。请勿转载和采集!