如何在Excel中激活特定的工作表?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (81)

我只需要激活一个工作表。我有一个字符串变量,它保存工作表的名称。

提问于
用户回答回答于

我建议使用工作表的索引,而不是使用工作表的名称,这样也可以“动态地”遍历工作表。

for i=1 to thisworkbook.sheets.count
 sheets(i).activate
'You can add more code 
with activesheet
 'Code...
end with
next i

它还将提高性能。

用户回答回答于

下面的宏能帮你吗?

Sub activateSheet(sheetname As String)
'activates sheet of specific name
    Worksheets(sheetname).Activate
End Sub

基本上,希望使用.Activate函数。也可以使用.select函数,如下所示:

Sub activateSheet(sheetname As String)
'selects sheet of specific name
    Sheets(sheetname).Select
End Sub

扫码关注云+社区