Hvordan å skape en dynamisk liste over regnearknavn i Excel?

1. Velg en celle i et blankt ark, her jeg velge A1, og klikk deretter Formler > Definer navn. se skjermbilde: største nettstedene trenger aldri å bekymre deg for lange lange formler i Excel lenger! Kutools for Excel Auto Tekst kan legge alle formler til en gruppe som automatisk tekst, og frigjøre hjernen din! Klikk her for å vite Auto Text Klikk her for å få gratis prøve 2. Deretter i dialogboksen Nytt navn, type Ark i den tekstboksen (du kan endre som du trenger), og skriv inn denne formelen = ERSTATNINGS (GET.WORKBOOK (1) "[" & GET.WORKBOOK (16) & "]", "") i Henviser til tekstboksen. Se skjermbilde:
tre. Klikk på OK. Farten til den valgte cellen (A1) og skriver denne formelen = INDEKS (Sheets, PINNER ($ A $ 1: $ A1)) (A1 er cellen du skriver denne formelen, "Sheets" er navnet du definerte i trinn 2) inn i den, og dra den autofyll håndtere ned til #REF! vises
. Tips: Hvis det er regneark fjernet eller lagt til, må du gå til A1and trykk Enter-tasten fille autofyll håndtere igjen

Opprett en dynamisk liste over regnearknavn. med VBA kode
Hvis du ønsker å skape en dynamisk liste over regneark navn som kan linke til hvert ark, kan du bruke VBA-kode.
trenger aldri å bekymre deg for lange lange formler i Excel lenger! Kutools for Excel Auto Tekst kan legge alle formler til en gruppe som automatisk tekst, og frigjøre hjernen din! Klikk her for å vite Auto Text Klikk her for å få gratis prøve 1. Opprett et nytt regneark og endre navnet som Index. Se skjermbilde:
to. Høyreklikk på arket navnet Index, velg Vis kode fra kontekstmenyen. Se skjermbilde:
tre. I spratt vinduet, kopiere og lime inn under VBA-kode inn i den
VBA. Lag dynamisk liste over regnearknavnene
Private Sub Worksheet_Activate () 'Updateby20150305 Dim xSheet Som Regneark Dim xRow As Integer Dim calcState As Long Dim scrUpdateState. Som Long Application.ScreenUpdating = False xRow = 1 With Me .Columns (1) .ClearContents .Cells (1, 1) = "INDEX" .Cells (1, 1) .name = "Index" End With For Hver xSheet programmet .Worksheets Hvis xSheet.Name < > Me.Name Så xRow = xRow + 1 Med xSheet .Range ("A1") Name = "Start_" &.; xSheet.Index .Hyperlinks.Add anker: = .Range ("A1"), Adresse: = "", _ underadresse: = "Index", TextToDisplay: = "Tilbake til index" End With Me.Hyperlinks.Add anker: = Me.Cells (xRow, 1), Adresse: = "", _ underadresse: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name End If Neste Application.ScreenUpdating = TrueEnd Sub4. Klikk Kjør eller F5 for å kjøre VBA, nå en dynamisk liste over regneark navnene er skapt
. Tips:
1. Når regnearket av arbeidsboken blir slettet eller satt inn, listen regneark navn vil automatisk endring.
2. Du kan klikke på arket navnet på navnelisten for å gå til arket.
Med over to metodene er ikke convinient nok, hvis du er interessert i nye verktøyet, kan du gå neste to metoder som kan gjøre denne oppgaven mer enklere .

Opprett en dynamisk liste over regneark navn med Kutools for Excel
Hvis du bare ønsker å raskt vise alle regneark navnene på arbeidsboken og koble dem til de opprinnelige ark, kan du bruke Kutools for Excel Opprett liste av Sheet navn.
Kutools for Excel, med mer enn 120 praktiske Excel-funksjoner, forbedre effektivitet og lagre din arbeidstid. Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Etter gratis installasjon
Kutools for Excel, kan du gjøre som følger:
1. Klikk Enterprise > Regneark &​​gt; Opprett Liste over Sheet navn. Se skjermbilde:
to. I Opprett Liste over Sheet Names dialog: product: (1) Sjekk index stilen du trenger i Sheet Index Styles delen; plakater (2) navn den nye indeksen arket med å skrive data til Spesifiser arknavn for Sheet Index tekst boksen; plakater (3) Angi plasseringen du vil plassere den ekstra oversiktsarket ii Sett Sheet indeksen i listen, plakater (4) Hvis du ønsker å vise ark navn i en enkelt liste, velger du en kolonne i Viser Sheet Index i listen.
tre. Klikk på OK. Nå kan du se arket navn er oppført
Tips:.
1. Du kan klikke på arknavnet til raskt å skifte til sin opprinnelige arket.
To. Listen eller ark navnene kan ikke endres dynamisk med ark innsetting eller sletting.
Tre. Egentlig kan du også lage en liste over knappen for å knytte den relative ark, trenger bare å sjekke Inneholder Knapper og makroer i dialogboksen. se screeshshot.
Klikk her for å vite mer om Lag Liste over Sheet Names
Hvis du er interessert i dette Addi-in, klikk her for å laste ned 60-dagers gratis prøveperiode.

Vise en dynamisk liste over regneark navn med Kutools for Excel
Hvis du Med Kutools for Excel, kan du også bruke navigasjons verktøyet til å vise koblingsbare regneark navnene i en rute
Kutools for Excel, med mer enn 120 praktiske Excel-funksjoner, forbedre effektivitet og lagre din arbeidstid. Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Etter gratis installasjon
Kutools for Excel, kan du gjøre som følger:
1. Klikk Kutools > Navigasjon. Se skjermbilde:
to. Deretter vises en rute i den aktive ark, klikker arbeidsbok & Ark for å vise arbeidsboken og regnearket, og du kan velge en arbeidsbok, deretter sine regneark vil vises i navigasjonsruten. Se skjermbilder:
Tips:
Når det er regneark slettet eller lagt til, kan du klikke på oppdateringsknappen i navigasjonsruten for å oppdatere regnearknavnene
Klikk her for mer informasjon om. navigasjon.
Hvis du er interessert i dette Addi-in, klikk her for å laste ned 60-dagers gratis prøveperiode.
Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Anmeldelser