是否可以配置 Excel(也许有一个可用的复选框选项),以便当我使用公式栏中的“快捷方式”创建命名范围时,范围默认设置为活动工作表,而不是整个工作簿?
答案1
答案2
将命名范围的范围的默认设置更改为特定工作表看起来很困难。
名称可以是工作簿的全局名称,也可以是工作表的本地名称。标准方法是将范围名称创建为全局名称,但您可以将命名范围的范围设置为任何特定的工作表。
方法 1:
- 创建命名范围时,您可以从列表中选择一个工作表,然后 Excel 将把它的范围限制在该工作表中。
方法 2:
您可以使用此 VBA 代码来更改命名范围的范围。
Sub ChangeScope() Application.Calculation = xlManual Names("MyName").Delete Range("Sheet1!$A$1:$A$10").Name = "Sheet1!MyName" Application.Calculation = xlAutomatic End Sub
注意:
1.这一行也可以做到。
Sheet1.Names.Add("Myname", Sheet1.Range("A1:A10"))
2.在此代码中,您可以根据需要调整单元格引用和范围的名称。
3.代码也Change Scope
可以用作Workbook Open event
(调用宏)。