簡體   English   中英

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

[英]How to activate a specific worksheet in Excel?

我只需要激活某個工作表。 我有一個字符串變量,保留工作表的名稱。

以下宏會幫助你嗎?

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

我建議您使用工作表的索引而不是使用工作表的名稱,這樣您也可以“動態”循環使用工作表

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

它還將改善性能。

另一種(不動態地)鏈接文本以激活沒有宏的工作表的方法是使所選字符串成為實際鏈接。 您可以通過選擇包含文本的單元格並按CTRL + K然后選擇選項/選項卡“放置在此文檔中”並選擇要激活的選項卡來完成此操作。 如果您單擊文本(現在是鏈接),則已配置的工作表將變為活動/已選中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM