Skip to main content

Conas liosta dinimiciúil d’ainmneacha bileog oibre a chruthú in Excel?

Údar: Sun Athraithe Deiridh: 2020-05-07

Má tá iliomad bileoga agat i leabhar oibre, agus gur mhaith leat liosta dinimiciúil de gach ainm bileog a chruthú i mbileog nua sa leabhar oibre, conas is féidir leat a dhéanamh? Anois tugann an rang teagaisc seo roinnt cleasanna isteach chun an misean seo a chur i gcrích go tapa in Excel.

Cruthaigh liosta dinimiciúil d’ainmneacha bileog oibre le Sainmhínigh Ainm agus Foirmle

Cruthaigh liosta dinimiciúil d’ainmneacha bileog oibre le cód VBA

Cruthaigh liosta dinimiciúil d’ainmneacha bileog oibre le Kutools for Excel smaoineamh maith3

Taispeáin liosta dinimiciúil d’ainmneacha bileog oibre le Kutools for Excel smaoineamh maith3


1. Roghnaigh cill i mbileog bhán, roghnaigh mé A1 anseo, agus ansin cliceáil Foirmlí > Sainmhínigh Ainm. féach ar an scáileán:
doc-dinimiciúil-bileog oibre-liosta-1

2. Ansin sa Ainm Nua dialóg, cineál Bileoga isteach sa Ainm bosca téacs (is féidir leat athrú de réir mar is gá duit), agus an fhoirmle seo a chlóscríobh = SUBSTITUTE (GET.WORKBOOK (1), "[" & GET.WORKBOOK (16) & "]", "") isteach sa bhosca Tagartha don téacs. Féach an pictiúr:
doc-dinimiciúil-bileog oibre-liosta-2

3. cliceáil OK. Téigh go dtí an cill roghnaithe (A1) agus clóscríobh an fhoirmle seo = INDEX (Bileoga, ROWS ($ A $ 1: $ A1)) (Is é A1 an chill a chlóscríobhann tú an fhoirmle seo, is é "Bileoga" an t-ainm a shainmhínigh tú i gCéim 2) isteach ann, ansin tarraing an láimhseáil autofill síos go dtí #REF! le feiceáil.
doc-dinimiciúil-bileog oibre-liosta-3

Leid: Má bhaintear bileoga oibre nó má chuirtear leo, ní mór duit dul chuig A1 agus brúigh Iontráil eochair ansin déan an láimhseáil autofill a ragáil arís.
doc-dinimiciúil-bileog oibre-liosta-4


Más mian leat liosta dinimiciúil d’ainmneacha bileog oibre a chruthú a fhéadfaidh nasc a dhéanamh le gach bileog, is féidir leat cód VBA a úsáid.

1. Cruthaigh bileog oibre nua agus athainmnigh í mar Innéacs. Féach an pictiúr:

doc-dinimiciúil-bileog oibre-liosta-5       doc-dinimiciúil-bileog oibre-liosta-6

2. Cliceáil ar dheis ag ainm bileog Innéacs, roghnaigh Féach an cód ón roghchlár comhthéacs. Féach an pictiúr:
doc-dinimiciúil-bileog oibre-liosta-7

3. Sa fhuinneog popping, cóipeáil agus greamaigh faoi bhun chód VBA isteach ann.

VBA: Cruthaigh liosta dinimiciúil d’ainmneacha bileog oibre.

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. cliceáil Rith or F5 chun an VBA a reáchtáil, cruthaítear liosta dinimiciúil d’ainmneacha bileog oibre anois.
doc-dinimiciúil-bileog oibre-liosta-8

Leid:

1. Nuair a dhéantar bileog oibre an leabhair oibre a scriosadh nó a chur isteach, athróidh liosta ainmneacha na mbileog oibre go huathoibríoch.

2. Is féidir leat cliceáil ar ainm bileog an liosta ainmneacha chun dul chuig an mbileog.

Le thuas níl dhá mhodh cinnte go leor, má tá suim agat i bhfóntas nua, is féidir leat dul sa chéad dá mhodh eile a d’fhéadfadh an tasc seo a dhéanamh níos éasca.


 Mura dteastaíonn uait ach ainmneacha bileog oibre uile an leabhair oibre a liostáil go tapa agus iad a nascadh leis na bileoga bunaidh, is féidir leat iad a úsáid Kutools le haghaidh Excel'S Cruthaigh Liosta Ainmneacha Bileog.

Kutools le haghaidh Excel, le níos mó ná 300 feidhmeanna úsáideacha, déanann sé do phoist níos éasca. 

Tar éis suiteáil saor in aisce Kutools for Excel, déan mar atá thíos le do thoil:

1. cliceáil Kutools Plus > Bileog Oibre > Cruthaigh Liosta Ainmneacha Bileog. Féach an pictiúr:

bileog oibre dinimiciúil doc 17

2. Sa Cruthaigh Liosta Ainmneacha Bileog dialóg:

 liosta bileog oibre dinimiciúil doc 2
(1) Seiceáil an stíl innéacs a theastaíonn uait Stíleanna Innéacs Bileog alt;
(2) Ainmnigh an leathán innéacs nua agus na sonraí á clóscríobh isteach Sonraigh ainm na bileoige don Innéacs Bileog Bosca téacs;
(3) Sonraigh an áit a gcuirfidh tú an leathán innéacs breise sa Cuir Innéacs na mBileog isteach liosta;
(4) Más mian leat ainmneacha na mbileog a thaispeáint i liosta amháin, roghnaigh 1 cholún in Innéacs Bileog a Thaispeáint i liosta.

3. cliceáil Ok. Anois is féidir leat a fheiceáil go bhfuil ainmneacha na mbileog liostaithe.
cruthaíonn doc kutools liosta de bhileoga 3

Leid:

1. Is féidir leat cliceáil ar ainm na bileoige chun aistriú go tapa chuig a bhileog bhunaidh.

2. Ní féidir ainmneacha dinimiciúla an liosta nó na mbileog a athrú go dinimiciúil agus na bileoga a chur isteach nó a scriosadh.

3. I ndáiríre, is féidir leat liosta cnaipe a chruthú chun an bhileog choibhneasta a nascadh, ní gá ach seiceáil Tá Cnaipí agus Macraí ann sa dialóg. féach screeshshot:
cruthaíonn doc kutools liosta de bhileoga 4

Cliceáil anseo chun níos mó eolais a fháil faoi Cruthaigh Liosta Ainmneacha Bileog.


Má tá tú Le Kutools le haghaidh Excel, is féidir leat an Nascleanúint fóntais chun ainmneacha na mbileog oibre in-nasctha a thaispeáint i bpána

Tar éis suiteáil saor in aisce Kutools for Excel, déan mar atá thíos le do thoil:

1. cliceáil Kutools > Nascleanúint. Cliceáil Leabhar Oibre & Bileog chun an leabhar oibre agus an bhileog oibre a thaispeáint, agus is féidir leat leabhar oibre a roghnú, ansin taispeánfar a bhileoga oibre sa Nascleanúint pána. Féach an pictiúr:
pána nascleanúna doc 1   

Leid:

Nuair a dhéantar bileoga oibre a scriosadh nó a chur leis, is féidir leat cliceáil ar an cnaipe athnuachana pána nascleanúna doc 2 sa Nascleanúintn phána chun ainmneacha na mbileog oibre a athnuachan.

Cliceáil anseo le haghaidh tuilleadh faisnéise faoi Nascleanúint.

Uirlisí Táirgiúlachta Oifige is Fearr

🤖 Kutools AI Aide: anailís sonraí a réabhlóidiú bunaithe ar: Forghníomhú Chliste   |  Gin Cód  |  Cruthaigh Foirmlí Saincheaptha  |  Anailís a dhéanamh ar Sonraí agus Cairteacha a Ghin  |  Feidhmeanna Kutools a agairt...
Gnéithe Coitianta: Faigh, Aibhsigh nó Aithnigh Dúblaigh   |  Scrios Sraitheanna Bána   |  Comhcheangail Colúin nó Cealla gan Sonraí a Chailleadh   |   Babhta gan Foirmle ...
Cuardaigh Super: Ilchritéir VLookup    VLookup Illuachanna  |   VLookup Trasna Ilbhileoga   |   Amharc doiléir ....
Liosta anuas Casta: Go tapa Cruthaigh Liosta Anuas   |  Liosta anuas Cleithiúnach   |  Liosta Buail Isteach Ilroghnacha ....
Bainisteoir Colún: Cuir Líon Sonrach Colún leis  |  Colúin Bog  |  Scoránaigh Stádas Infheictheachta na gColún Ceilte  |  Déan comparáid idir Raonta & Colúin ...
Gnéithe Réadmhaoin: Fócas Eangaí   |  Amharc Dearaidh   |   Barra Mór na Foirmle    Leabhar Oibre & Bainisteoir Bileog   |  Leabharlann Acmhainní (Uaththéacs)   |  Piocálaí Dáta   |  Comhcheangail Bileoga Oibre   |  Criptigh/Díchriptigh Cealla    Seol Ríomhphost trí Liosta   |  Scagaire Super   |   Scagaire Speisialta (scagaire trom/iodálach/stailc tríd...) ...
Barr 15 Uirlisí12 Téacs uirlisí (Cuir Téacs, Bain Carachtair,...)   |   50 + Cairt cineálacha (Cairt Gantt,...)   |   40+ Praiticiúil Foirmlí (Ríomh aois bunaithe ar lá breithe,...)   |   19 Insertion uirlisí (Cuir isteach Cód QR, Ionsáigh Pictiúr ón gCosán,...)   |   12 Tiontú uirlisí (Uimhreacha le Focail, Comhshó Airgeadra,...)   |   7 Cumaisc & Scoilt uirlisí (Sraitheanna Comhcheangail Casta, Cealla Scoilt,...)   |   ... agus eile

Supercharge Do Scileanna Excel le Kutools le haghaidh Excel, agus Éifeachtúlacht Taithí Cosúil Ná Roimhe. Kutools le haghaidh Excel Tairiscintí Níos mó ná 300 Ardghnéithe chun Táirgiúlacht a Treisiú agus Sábháil Am.  Cliceáil anseo chun an ghné is mó a theastaíonn uait a fháil ...

Tuairisc


Tugann Tab Oifige comhéadan Tabbed chuig Office, agus Déan Do Obair i bhfad Níos Éasca

  • Cumasaigh eagarthóireacht agus léamh tabbed i Word, Excel, PowerPoint, Foilsitheoir, Rochtain, Visio agus Tionscadal.
  • Oscail agus cruthaigh cáipéisí iolracha i gcluaisíní nua den fhuinneog chéanna, seachas i bhfuinneoga nua.
  • Méadaíonn do tháirgiúlacht 50%, agus laghdaíonn sé na céadta cad a tharlaíonn nuair luch duit gach lá!
Comments (13)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hallo. hoe zou ik dit kunnen doen om hetzelfde te doen maar met een welbepaade cel van verschillende werkbladen. Bv. een leeg tabblad. mijn andere werkbladen hebben allemaal dezelfde lay-out, maar in iedere cel een andere tekst. Nu zou ik graag in mijn leeg tabblad in Cel A1 de gegevens terugvinden van tabblad1 cel B3. Maar dan zou ik graag in Cel A2 de gegevens terugvinden van tabblad 2 cel 3. En zou naar beneden en dit in een beweging. We kunnen allemaal afzonderlijk doen, maar als er 500 werkbladen zijn, is dit onmogelijk.

Merci voor den input.
This comment was minimized by the moderator on the site
Hi, I guess you want to list all same cells across multiple sheets, if so, there are two tutorials may help you. Please visit:
How to reference same cell from multiple worksheets in Excel?
How to create a list from same cells across multiple sheets in Excel?
Hope it is helpful.
This comment was minimized by the moderator on the site
Em português brasileiro, GET.WORKBOOK é identificado como uma função no Gerenciador de Nomes para criar o nome "Sheets", mas ao referenciar "Sheets" numa célula, aparece o erro "#NOME?". Tentei várias vezes, inclusive com a sugestão de traduzir GET.WORKBOOK para OBTER.LIVRO mas não funcionou.
This comment was minimized by the moderator on the site
Hi, try this: =SUBSTITUIR(INFO.PASTA.TRABALHO(1),"["&INFO.PASTA.TRABALHO(16)&"]","")
This comment was minimized by the moderator on the site
Thanks for this helpful info. I created a dynamic list with VBA code in the Index tab. I found that it only updates when I click back to the Index tab, though. Is there a way to ensure it auto updates as soon as a new tab is created? I refer to the tab names elsewhere in the workbook and others will be using it so I'm trying to make it seamless. Thank you!
This comment was minimized by the moderator on the site
Sorry, I do not find that code can finish your job.
This comment was minimized by the moderator on the site
Or you can simply rightClick either the left or right tab-horizontal-scroll arrow at the bottomLeft, and then click the worksheet name (from the simple vertical list) that you want to jump to.
This comment was minimized by the moderator on the site
Just what I needed and worked perfectly. Thank you!
This comment was minimized by the moderator on the site
Defining the name "Sheets" in the define name DOES NOT WORK. The "refers to" box will not save the formula as typed and converts it to a text string.
This comment was minimized by the moderator on the site
how can I use this code to create the list of worksheets in horizontal order instead of vertical? is it possible?
This comment was minimized by the moderator on the site
Thank you. It is very useful. :D
This comment was minimized by the moderator on the site
How can i remove the links to each sheets and how to not include the "sheet1" and "Index" sheet? 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
This comment was minimized by the moderator on the site
How would I go about editing this code to include a checkbox to the left of the link that I could use to hide rows on a cover sheet? Also how could I insert a row on the worksheets below A1 to have the return to index link show up there?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations