Ugrás a tartalomra
 

Hogyan hozhatunk létre dinamikus munkalap-listát az Excel programban?

Szerző: Sun Utolsó módosítás: 2020-05-07

Ha több lapja van egy munkafüzetben, és dinamikus listát szeretne létrehozni az összes lapnévről a munkafüzet új lapjában, hogyan teheti meg? Ez a bemutató néhány trükköt mutat be a küldetés gyors végrehajtásához az Excelben.

Hozzon létre egy dinamikus listát a munkalapok nevéről a Név és képlet definiálásával

Hozzon létre dinamikus listát a VBA kóddal ellátott munkalapok nevéről

Hozzon létre egy dinamikus listát a munkalapnevekről a Kutools for Excel segítségével jó ötlet3

Jelenítse meg a munkalapnevek dinamikus listáját a Kutools for Excel segítségével jó ötlet3


1. Jelöljön ki egy cellát egy üres lapon, itt kiválasztom az A1-t, majd kattintson képletek > Definiálja a nevet. lásd a képernyőképet:
doc-dynamic-workheetname-list-1

2. Ezután a Új név párbeszédpanel, írja be ágynemű ba,-be Név szövegdobozba (szükség szerint módosíthatja), és írja be ezt a képletet = PÓTOK (GET.WORKBOOK (1), "[" & GET.WORKBOOK (16) & "]", "") a Refers to szövegmezőbe. Lásd a képernyőképet:
doc-dynamic-workheetname-list-2

3. kettyenés OK. Lépjen a kijelölt cellába (A1), és írja be ezt a képletet = INDEX (Táblák, SOROK ($ A $ 1: $ A1)) (A1 az a cella, amelybe beírja ezt a képletet, a "Sheets" a 2. lépésben megadott név), majd húzza lefelé az automatikus kitöltő fogantyút a #REF! Megjelenik.
doc-dynamic-workheetname-list-3

típus: Ha eltávolítottak vagy hozzáadtak munkalapokat, akkor lépjen az A1-re, és nyomja meg az Enter billentyűt, majd ismét rongyolja az automatikus kitöltési fogantyút.
doc-dynamic-workheetname-list-4


Ha dinamikus listát szeretne létrehozni a munkalapok nevéről, amelyek minden egyes munkalapra hivatkozhatnak, használhatja a VBA kódot.

1. Hozzon létre egy új munkalapot, és nevezze át Index-nek. Lásd a képernyőképet:

doc-dynamic-workheetname-list-5       doc-dynamic-workheetname-list-6

2. Kattintson jobb gombbal az Index lap nevére, és válassza a lehetőséget Kód megtekintése a helyi menüből. Lásd a képernyőképet:
doc-dynamic-workheetname-list-7

3. A felbukkanó ablakban másolja és illessze be a VBA kód alá.

VBA: Hozzon létre dinamikus munkalap-listát.

Private Sub Worksheet_Activate()
	'Updateby20150305
	Dim xSheet As Worksheet
	Dim xRow As Integer
	Dim calcState As Long
	Dim scrUpdateState As Long
	Application.ScreenUpdating = False
	xRow                       = 1
	With Me
		.Columns(1).ClearContents
		.Cells(1, 1) = "INDEX"
		.Cells(1, 1).Name = "Index"
	End With
	For Each xSheet In Application.Worksheets
		If xSheet.Name <> Me.Name Then
			xRow                     = xRow + 1
			With xSheet
				.Range("A1").Name = "Start_" & xSheet.Index
				.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
				SubAddress:             = "Index", TextToDisplay: = "Back to Index"
			End With
			Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
			SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
		End If
	Next
	Application.ScreenUpdating = True
End Sub

4. kettyenés futás or F5 a VBA futtatásához most létrejön a munkalapok dinamikus listája.
doc-dynamic-workheetname-list-8

Tipp:

1. A munkafüzet munkalapjának törlésekor vagy behelyezésekor a munkalapok névjegyzéke automatikusan megváltozik.

2. A lapra lépéshez kattintson a névlista lap nevére.

A fenti két módszer nem eléggé meggyőző, ha érdekel az új segédprogram, folytathatja a következő két módszert, amelyek megkönnyítik ezt a feladatot.


 Ha csak a munkafüzet összes munkalapjának nevét szeretné gyorsan felsorolni és összekapcsolni az eredeti lapokkal, használhatja Kutools az Excel számára'S Létrehozza a munkalapok listáját.

Kutools az Excel számára, Több mint 300 a praktikus funkciók megkönnyítik a munkáját. 

Után ingyenes telepítés Kutools for Excel, kérjük, tegye a következőket:

1. kettyenés Kutools Plus > Munkalap > Létrehozza a munkalapok listáját. Lásd a képernyőképet:

doc dinamikus munkalap neve 17

2. Ban,-ben Létrehozza a munkalapok listáját párbeszéd:

 doc dinamikus munkalapnévlista 2
(1) Ellenőrizze a kívánt indexstílust Lap index stílusok szakasz;
(2) Nevezze el az új indexlapot az adatok beírásával Adja meg a lap nevét a Sheet Index számára szövegdoboz;
(3) Adja meg azt a helyet, ahová a hozzáadott indexlapot elhelyezi Helyezze be a Lap indexet lista;
(4) Ha a lapok nevét egyetlen listában szeretné megjeleníteni, válassza ki az 1 oszlopot A Sheet Index megjelenítése lista.

3. kettyenés Ok. Most láthatja, hogy a lapok nevei fel vannak sorolva.
A doc kutools létrehozza a 3. lapok listáját

Tipp:

1. A lap nevére kattintva gyorsan átválthat az eredeti lapra.

2. A lista vagy a lap neve dinamikusan nem változhat a lapok beszúrásával vagy törlésével.

3. Tulajdonképpen létrehozhat egy gomblistát a relatív lap összekapcsolásához, csak ellenőrizni kell Gombokat és makrókat tartalmaz a párbeszédpanelen. lásd screeshshot:
A doc kutools létrehozza a 4. lapok listáját

Kattintson ide, ha többet szeretne megtudni a Lapnevek listájának létrehozásáról.


Ha Ön Kutools az Excel számára, akkor is használhatja a Navigáció segédprogram az összekapcsolható munkalap-nevek ablaktáblában való megjelenítéséhez

Után ingyenes telepítés Kutools for Excel, kérjük, tegye a következőket:

1. kettyenés Kutools > Navigáció. Kattints Munkafüzet és lap a munkafüzet és a munkalap megjelenítéséhez, és kiválaszthat egy munkafüzetet, akkor annak munkalapjai megjelennek a Navigáció ablaktábla. Lásd a képernyőképet:
doc navigációs panel 1   

Tipp:

Ha törölnek vagy hozzáadnak munkalapokat, kattintson a gombra frissítés gomb doc navigációs panel 2 a Navigáción ablaktábla a munkalapok nevének frissítéséhez.

Kattintson ide a navigációval kapcsolatos további információkért.

A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!