Ynhâldsopjefte
Dit artikel jout de antwurden op jo fragen oer hoe't jo in blêd mei namme taheakje kinne yn Excel VBA . As jo op syk binne nei sokke unike soarten trúkjes, binne jo op it goede plak kommen. Hjir sille wy beprate 6 maklik & amp; bewezen manieren om in blêd mei in namme ta te foegjen yn Excel VBA .
Download Practice Workbook
Jo kinne it folgjende Excel-wurkboek downloade foar better begryp en oefenje josels.
Blêd taheakje mei Name.xlsmVBA-koade om blêd mei namme ta te foegjen
Wy sille it Sheets-objekt brûke om ta te foegjen in blêd yn Excel. De fûnemintele VBA -koade om in blêd mei de namme ta te foegjen liket op de hjirûnder.
Sheets.Add ([Before], [After], [Count], [Type])
Foar: It is opsjoneel. It foeget in nij blêd ta foarôfgeand oan in spesifyk blêd.
Nei: It is ek opsjoneel. It foeget in nij blêd ta nei in spesifyk blêd.
Count: It is ek in opsjonele parameter. It jout it oantal blêden oan om ta te foegjen.
Type: It is ek opsjoneel. It spesifisearret it type blêd. Hjir is de standertwearde xlWorksheet .
6 Ferskillende manieren om blêd mei namme ta te foegjen yn Excel VBA
Yn Excel kinne wy in nij blêd tafoegje mei de add ⊕ ikoan krekt neist de blêdnamme. Hawwe jo oait tocht oan it automatisearjen fan deselde taak yn Excel? Tink net mear, want VBA ha jo dekt.
Hjir hawwe wy in wurkblêd mei de namme Sales Report . It befettet de Deistige ferkeapFerslach fan in bepaalde kafeteria. Yn kolommen B , C en D steane nammen fan Sales Reps , Items en Quantity respektivelik.
Hjir sille wy oare blêden yn dit wurkboek tafoegje mei help fan VBA makro .
Hjir hawwe wy Microsoft Excel 365 ferzje brûkt, jo meie elke oare ferzje brûke neffens jo gemak.
1. Blêd tafoegje mei namme yn Excel VBA
Yn ús earste metoade sille wy in blêd tafoegje mei de namme fan 'e brûkersynput . As jo nijsgjirrich binne om te learen, folgje dizze ienfâldige stappen.
📌 Stappen:
- Gean oan it begjin nei de Utwikkelders ljepper.
- Selektearje as twadde Visual Basic yn 'e groep Code .
- Als alternatyf, druk op ALT + F11 om deselde taak te dwaan.
Opmerking: Druk op de ALT -kaai links fan de SPATTEBALK . De operaasje soe net útfiere as jo oare ALT -kaaien brûke.
- Daliks iepenet it finster Microsoft Visual Basic for Applications .
- Gean letter nei it ljepblêd Ynfoegje .
- Selektearje dan Module út de opsjes.
- Op it stuit iepenet it de koade Module .
- Skriuw dêrnei de folgjende koade yn de Module .
5480
Koade-ôfdieling
- Earst neame wy de Sub-proseduere as Add_Sheet_with_Name .
- Dan definiearje wy de fariabele types.
- Letter hawwe wy de On Error Resume Next statement tafoege. Dit sil alle flaters negearje.
- Dernei hawwe wy InputBox brûkt om de namme fan it blêd fan de brûker te krijen. Ek hawwe wy de tekststring fan 'e YnputBox opslein yn 'e fariabele sheet_name .
- Dêrnei, as de blêdnamme leech is, dan is de koade sil net trochgean.
- Uteinlik brûke wy de Add.Name metoade om it nij oanmakke blêd te neamen. Hjir sil de namme itselde wêze as de fariabele sheet_name .
- Druk op dit stuit op de Run (⏵) ikoan. Jo kinne leaver op F5 drukke op jo toetseboerd.
- Ynienen iepenet it in ynfierfak.
- Fier hjir de namme fan it nije blêd yn. Yn dit gefal hawwe wy Profit yn it fak skreaun.
- Klik letter OK .
- Dat, ús koade sil útfiere, en it sil in blêd tafoegje mei de namme Profit .
Opmerking: Wy hawwe gjin plak neamd foar ús blêd. Standert wurdt it pleatst foar it aktive blêd.
Lês mear: Excel VBA om blêd ta te foegjen oan in oar wurkboek (3 handige foarbylden)
2. Excel VBA tapasse om blêd mei namme foar spesifyk blêd ta te foegjen
Yn ús twadde metoade sille wy in blêd tafoegje mei de namme foar in spesifyk blêd. Litte wy it proses stap foarby ûndersykjestap.
📌 Stappen:
- Bring earst it koade Module -finster op lykas werjûn yn Metoade 1 .
- Twadde, skriuw dêr de folgjende koade yn.
8714
Koade-ôfdieling
- Earst neame wy de Sub-proseduere as Add_Sheet_Before_Specific_Sheet .
- Dan aktivearje wy it blêd Sales Report . Dit soarget derfoar dat de koade rint as wy op in oar blêd binne.
- Dêrnei brûke wy de metoade Add.Name om it nij oanmakke blêd te neamen. Dit blêd sil makke wurde foar it blêd mei de namme Profit út it wurkboek. Boppedat hawwe wy it blêd neamd as Balâns .
- Dernei, útfiere de koade lykas werjûn yn Metoade 1 .
- Sa sil it in nij blêd Balâns tafoegje foar it blêd mei de namme Profit .
Lês mear: Excel VBA om blêd ta te foegjen mei fariabele namme (5 ideale foarbylden)
3. Excel VBA brûke om blêd ta te foegjen mei Namme nei spesifyk blêd
Yn dizze metoade sille wy in blêd tafoegje nei it blêd mei de namme Profit . Litte wy it proses yn detail sjen.
📌 Stappen:
- Bring earst de koade Module finster lykas werjûn yn Metoade 1 .
- Skriuw dêrnei de folgjende koade yn.
9607
Dizze koade is hast gelyk oan de koade fan Metoade 2 . Krekt, hjir hawwe wy de parameter Nei leaver brûktdan Foar . Om't wy it nije blêd taheakje wolle nei in spesifyk blêd.
- Dernei útfiere de koade lykas werjûn yn Metoade 1 .
- Sa sil it in nij blêd tafoegje Warehouse nei it blêd mei de namme Profit .
Lês mear: Excel VBA om blêd ta te foegjen as it net bestiet (mei flugge stappen)
4. Blêd ynfoegje mei namme by it begjin fan wurkboek
Yn dizze seksje sille wy in nij blêd ynfoegje oan it begjin fan it wurkboek yn Excel mei VBA . Dus, sûnder fierdere fertraging, litte wy sjen hoe't wy it dogge.
📌 Stappen:
- Bring earst de koade op Module -finster lykas werjûn yn Metoade 1 .
- Skriuw dêrnei de folgjende koade yn.
9370
Hjir foegje wy ta it nije wurkblêd foar it earste blêd fan it wurkboek. Dat betsjut oan it begjin fan it wurkboek. Dêrtroch is it no it earste blêd. Ek neamden wy it blêd Bedriuwprofyl .
- Dan, útfiere de koade lykas werjûn yn Metoade 1 .
- Dêrtroch sil it in nij blêd tafoegje Bedriuwprofyl oan it begjin fan it wurkboek.
Lês mear: Excel-makro: nij blêd oanmeitsje en omneame (3 ideale foarbylden)
5. Excel VBA brûke om blêd oan 'e ein fan wurkboek ta te foegjen
Yn dizze seksje sille wy in blêd tafoegje nei it lêste blêd fan it wurkboek . Lit my it proses demonstrearjehjirûnder.
📌 Stappen:
- Iepenje primêr it koade Module -finster lykas werjûn yn Metoade 1 .
- Twadde, plak dêr de folgjende koade yn.
1397
Koade-ôfdieling
- Earst neame wy de Sub-proseduere as Sheet_End_Workbook.
- Dêrnei brûke wy de metoade Add.Name om it nij oanmakke blêd te neamen. Wy meitsje dit blêd nei it lêste blêd fan it wurkboek. Wy kinne it lêste blêdnûmer krije fan it eigendom Sheets.Count . Boppedat hawwe wy it blêd Ynkommensferklearring neamd.
- Dernei, útfiere de koade lykas werjûn yn Metoade 1 .
- Dêrtroch sil it in nij blêd tafoegje Ynkommensferklearring oan 'e ein fan it wurkboek.
Lês Mear: Nije wurkboek meitsje en opslaan mei VBA yn Excel
6. Meardere blêden yntrodusearje mei selwearde troch Excel VBA
Foar de lêste metoade sille wy meardere blêden tafoegje yn it wurkboek mei de namme út in berik fan sellen mei Excel VBA . Boppedat sille wy de brûker freegje om ynfier fan it berik om de namme te nimmen. Dus litte wy de stappen hjirûnder besjen.
📌 Stappen:
- Earst iepenje de koade Module -finster lykas werjûn yn Metoade 1 .
- Kopieer dêrnei de folgjende koade en plak it dêryn.
4669
Koade-ôfdieling
- Earst neame wy de Subproseduere as Add_Multiple_Sheets_Using_Cell_Value.
- Dan definiearje wy de fariabele typen.
- Dêrnei brûke wy InputBox om it berik fan gegevens fan de brûker te krijen.
- Fjirde aktivearje wy it blêd Sales Report .
- Letter brûke wy in For Every Next -loop om ien foar ien troch it selektearre selberik te gean.
- Dêrnei brûke wy de metoade Add.Name om it nij oanmakke blêd te neamen. Wy sille dizze blêden oanmeitsje nei it aktive blêd Sales Report fan it wurkboek. Metoade 1 .
- Daliks iepenet it Exceldemy ynfierfak.
- Jou dan de sellen yn 'e B5:B9 berik yn it fak.
- Klik as lêste op OK .
- Uteinlik sil it ynfoegje fiif -blêden neamd nei de selwearden yn it B5:B9 -berik. Se binne allegear nei it blêd Salesrapport .
Konklúzje
Dit artikel jout maklike en koarte oplossings foar it tafoegjen fan blêden mei nammen troch Excel VBA . Ferjit net it Oefenje -bestân te downloaden. Betanke foar it lêzen fan dit artikel, wy hoopje dat dit nuttich wie. Lit it ús asjebleaft witte yn 'e kommentaar seksje as jo fragen of suggestjes hawwe. Besykje asjebleaft ús webside Exceldemy om mear te ferkennen.