返回列表 上一主題 發帖

[發問] 快速切換到某Sheet頁面

本帖最後由 owen06 於 2015-3-3 12:56 編輯

回復 1# chi830


在vba裡插入新模組,貼上下列內容
  1. Sub test()
  2. Dim MyBook As Workbook, sh As Worksheet
  3. Set MyBook = ThisWorkbook
  4. Ans = Application.InputBox("請輸入工作表名稱", "快速切換", "")
  5. For Each sh In MyBook.Sheets
  6.    If sh.Name Like "*" & Ans & "*" Then sh.Select
  7. Next
  8. End Sub
複製代碼
然後再進去『巨集』裡的『選項』,把該巨集設定你自己想要的快速鍵,這樣就可以達成你想要的方式了。

TOP

回復 5# yianhung


    剛測試了一下這個方法似乎是不夠周全,我再研究一下看看。

TOP

回復 5# yianhung


    這樣子應該是可以了
  1. Sub test()
  2. Dim MyBook As Workbook, sh As Worksheet
  3. Set MyBook = ThisWorkbook
  4. Ans = Application.InputBox("請輸入工作表名稱", "快速切換", "")
  5. For Each sh In MyBook.Sheets
  6.    If sh.Name Like "*" & Ans & "*" Then
  7.     sh.Select
  8.        Ans2 = MsgBox("這是你要的工作表嗎?", vbYesNo)
  9.        If Ans2 = 6 Then Exit Sub
  10.    End If
  11. Next
  12. End Sub
複製代碼

TOP

        靜思自在 : 口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表 上一主題