回覆列表
  • 1 # 已經過期了

    1.

    一步搞定之程式碼

    Sub 提取所有工作表名稱()

    for x=1 to sheets.count

    cells(x,1)=sheets(x).name

    next x

    End Sub

    如圖,按照順序來就可以啦。

    方法/步驟

    1.分步閱讀

    首先我們開啟一個工作樣表作為例子。

    2.

    工作表標籤名即是工作表的名稱,在指定啟用當前工作表時,可以使用worksheets(“工作表名稱”)的方法來指定。我們這裡可以使用vba來獲取這個名稱。

    3.

    我們使用alt+f11組合快捷鍵進入vbe編輯器,插入一個新的模組,並在模組中輸入以下程式碼:

    Sub Delete_EmptySheets()

    Dim sh As String

    sh = Worksheets(1).Name

    MsgBox sh

    End Sub

    4.

    執行這段程式碼後,就可以獲得5月工資這個工作表的名稱。並將這個名稱賦予了sh這個變數。我們就可以使用這個變數來指定工作表。

    5.

    這裡我們需要注意的是,worksheets()使用工作表名稱來指定工作表的時候字串必須使用“”括住,而使用變數時則不需要,如果用“”括住變數,那麼變數會被識別為字串而出錯。

    6.

    修改名稱我們可以直接使用worksheets().name= 的方式進行改名。修改的名稱如果使用變數賦值,則不需要“”括住,如果是直接輸入,則同樣需要以字串的方式。

  • 中秋節和大豐收的關聯?
  • 碳素筆水弄到衣服上怎麼弄乾淨?