如何在不使用ActiveSheet的情况下找到活动工作表的名称?

时间:2015-08-11 21:04:17

标签: vba

有些人主张不使用ActivateSheet。那么如何获取活动工作表的名称?

1 个答案:

答案 0 :(得分:1)

你可以使用Selection.Parent.Name然而,情况更糟。

不使用SelectionActiveSheet的一个原因是,在调试时,您可能会检查其他工作表或选择其他单元格,如果您继续使用 F5 或< em> F8 ,您将处理除预见之外的其他数据。

但是,如果您的代码采取的操作应该依赖于当前活动的工作表,请使用ActiveSheet。 (如果您在子程序结束时需要它,或者如果您需要它两次,请考虑在开头将其分配给变量。