Sukurkite hipersaitų lapų sąrašą

Anonim

Kaip būtų, jei lapų sąrašas būtų susietas su atitinkamu lapo pavadinimu darbo knygoje? Na, tai galima padaryti naudojant šį kodą -

Sub CreateHyperlinkedSheetList ()

Dim ws kaip darbalapis

Application.ScreenUpdating = Netiesa

ActiveSheet.Range ("A: A"). Išvalyti 'išvalyti esamą sąrašą

Už kiekvieną ws ActiveWorkbook.Worksheets

Su „ActiveSheet.Range“ („A“ ir „Rows.Count“). Pabaiga („xlUp“)

.Offset (1) .Verta = ws.Pavadinimas

ActiveSheet.Hyperlinks.Add Anchor: =. Poslinkis (1), Adresas: = "", SubAddress: = _

"" "& ws.Name &" '! A1 ", TextToDisplay: = ws.Name

Pabaiga su

Kitas ws

Application.ScreenUpdating = Tiesa

Pabaiga Sub

Nukopijuokite aukščiau pateiktą kodą į standartinį modulį ir galite priskirti jį mygtukui, kad jį suaktyvintumėte kada tik norite.