返回列表 上一主題 發帖

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

回復 1# chi830


    可以做一個首頁,然後用超連結的方式去做,再在每個頁面也做一個可連回首頁的超連結

TOP

回復 5# yianhung


    利用owen06大大的程序我做了一些改變,因此要owen06大大程序
.
  1. Private Sub Worksheet_Activate()
  2. For Each sht In Sheets
  3.     If sht.Name <> "首頁" Then
  4.         ro = ro + 1
  5.         Sheets("首頁").Cells(ro, "A") = sht.Name
  6.         
  7.     End If
  8. Next
  9. End Sub

  10. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  11. If Target.Address = Cells(Target.Row, "A").Address Then
  12. Ans = Cells(Target.Row, "A")
  13. For Each Sh In Sheets
  14.    If Sh.Name Like "*" & Ans & "*" Then Sh.Select
  15. Next
  16. End If
  17. End Sub
複製代碼

TOP

回復 5# yianhung


    再加上下面這個代碼,只要點選工作表列就是啟動回到首首,這個代碼是放在ThisWorkBook上,
而上面那2個代碼則是放在"首頁"工作表上的
  1. Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
  2. If Sh.Name = "首頁" Then End
  3. Sheets("首頁").Select
  4. End Sub
複製代碼

TOP

        靜思自在 : 【停滯不前,終無所得】人都迷於尋找奇蹟,因而停滯不前;縱使時間再多、路再長,也了無用處,終無所得。
返回列表 上一主題