Private Sub Link2Sh()
With ActiveSheet
With Sheets(.Shapes(Application.Caller).AlternativeText)
.Visible = True: .Select
End With
.Visible = 2
End With
End Sub
[COLOR=#0000cd]Private Sub ShowAllShs()
With Sheet1.Shapes("All").TextFrame.Characters
SheetsVisible (.Text = "SHOW ALL")
.Text = IIf(.Text = "SHOW ALL", "HIDE ALL", "SHOW ALL")
End With
End Sub[/COLOR]
[COLOR=#ff0000]Private Sub SheetsVisible(ByVal Visible As Boolean)
Dim wks As Worksheet, wksMain As Worksheet
Application.ScreenUpdating = False
Set wksMain = Worksheets("trang ch" & ChrW(7911))
On Error Resume Next
For Each wks In ThisWorkbook.Worksheets
If UCase(wks.Name) <> UCase(wksMain.Name) Then wks.Visible = Visible
Next
Application.ScreenUpdating = True
End Sub[/COLOR]
[COLOR=#0000cd]Sub Auto_Open()
Dim wksMain As Worksheet
Set wksMain = Worksheets("trang ch" & ChrW(7911))
wksMain.Visible = True: wksMain.Activate
SheetsVisible False
End Sub[/COLOR]