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

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

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

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

提问于
用户回答回答于

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

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

所属标签

可能回答问题的人

滑稽园扛把子

Swoole · PHP开发工程师 (已认证)

Dingda

Dingda · 站长 (已认证)

LemonLu

社区 · 运营 (已认证)

Techeek

腾讯 · 社区运营 (已认证)

扫码关注云+社区