Vba:如何引用命名范围
要在 VBA 中引用命名范围,只需使用Range()函数,并将命名范围用双引号括起来。
例如,您可以创建以下宏,将值“Team”分配给名为Teams的命名范围中的每个值:
SubModifyNamedRange ()
Range("teams").Value = "Team"
End Sub
以下示例展示了如何在实践中使用此语法。
示例:如何使用 VBA 引用命名范围
假设我们有一个名为Teams的命名范围,它表示 Excel 中特定工作表中的范围A2:A11 :
我们可以创建以下宏来为该命名范围中的每个单元格分配“团队”文本值:
SubModifyNamedRange ()
Range("teams").Value = "Team"
End Sub
当我们运行这个宏时,我们会收到以下输出:
请注意,命名范围中的每个单元格现在都包含“团队”,而不是原始团队名称。
我们还可以使用以下宏为名为 range 的团队中的每个单元格分配数值 100:
SubModifyNamedRange ()
Range("teams").Value = 100
End Sub
当我们运行这个宏时,我们会收到以下输出:
或者我们甚至可以使用以下宏使指定范围团队中的每个单元格具有粗体字体和绿色背景颜色:
SubModifyNamedRange ()
Range("teams").Interior.Color = vbGreen
Range("teams").Font.Bold = True
End Sub
当我们运行这个宏时,我们会收到以下输出:
每个命名的海滩团队单元现在都有粗体字体和绿色背景颜色。
其他资源
以下教程说明如何在 VBA 中执行其他常见任务: