INHOUDSOPGAWE
Hierdie artikel verskaf die antwoorde op jou vrae oor hoe om 'n blad met naam in Excel VBA by te voeg. As jy op soek is na sulke unieke soorte truuks, het jy op die regte plek gekom. Hier bespreek ons 6 maklik & bewese maniere om 'n blad met 'n naam in Excel VBA by te voeg.
Laai Oefenwerkboek af
Jy kan die volgende Excel-werkboek aflaai om jouself beter te verstaan en te oefen.
Voeg blad by met naam.xlsmVBA-kode om blad by te voeg met naam
Ons sal die Sheets-objek gebruik om by te voeg 'n blad in Excel. Die fundamentele VBA -kode om 'n blad met die naam by te voeg, lyk soos die een hieronder.
Sheets.Add ([Before], [After], [Count], [Type])
Voor: Dit is opsioneel. Dit voeg 'n nuwe blad by voor 'n spesifieke blad.
Na: Dit is ook opsioneel. Dit voeg 'n nuwe blad by na 'n spesifieke blad.
Tel: Dit is ook 'n opsionele parameter. Dit dui die aantal velle aan om by te voeg.
Tipe: Dit is ook opsioneel. Dit spesifiseer die tipe blad. Hier is die verstekwaarde xlWorksheet .
6 verskillende maniere om blad by te voeg met naam in Excel VBA
In Excel kan ons 'n nuwe blad byvoeg met die byvoeg ⊕ -ikoon net langs die bladnaam. Het jy al ooit daaraan gedink om dieselfde taak in Excel te outomatiseer? Dink nie meer nie, want VBA het jy gedek.
Hier het ons 'n werkblad genaamd Verkoopsverslag . Dit bevat die Daaglikse verkopeVerslag van 'n sekere kafeteria. In kolomme B , C en D is daar name van Verkoopsverteenwoordigers , Items en Hoeveelheid onderskeidelik.
Hier sal ons ander velle in hierdie werkboek byvoeg met behulp van VBA makro .
Hier het ons Microsoft Excel 365 -weergawe gebruik, jy kan enige ander weergawe gebruik volgens jou gerief.
1. Voeg Blad by met Naam in Excel VBA
In ons eerste metode sal ons 'n blad byvoeg met die naam van die gebruikersinvoer . As jy nuuskierig is om te leer, volg hierdie eenvoudige stappe.
📌 Stappe:
- Gaan heel aan die begin na die Ontwikkelaar -oortjie.
- Selekteer tweedens Visual Basic op die Kode -groep.
- Alternatiewelik, druk ALT + F11 om dieselfde taak te doen.
Let wel: Maak seker dat jy druk die ALT -sleutel aan die linkerkant van die SPASIEBAJIE . Die bewerking sal nie uitgevoer word as jy ander ALT -sleutels gebruik.
- Onmiddellik word die Microsoft Visual Basic for Applications -venster oop.
- Beweeg later na die Voeg in -oortjie.
- Kies dan Module uit die opsies.
- Tans maak dit die kode Module oop.
- Skryf daarna die volgende kode in die Module .
5635
Kode-ontleding
- Eerstens noem ons die Sub-prosedure as Voeg_blad_met_naam by .
- Dan definieer ons die veranderlike tipes.
- Later het ons die On Error Resume Next -stelling bygevoeg. Dit sal enige foute ignoreer.
- Daarna het ons Invoerboks gebruik om die naam van die blad van die gebruiker te kry. Ons het ook die teksstring van die Invoerboks in die bladnaam veranderlike gestoor.
- Volgende, as die bladnaam leeg is, dan is die kode sal nie voortgaan nie.
- Uiteindelik gebruik ons die Add.Name -metode om die nuutgeskepte blad te benoem. Hier sal die naam dieselfde wees as die bladnaam veranderlike.
- Op hierdie oomblik, druk die Run (⏵) -ikoon. Jy kan eerder F5 op jou sleutelbord druk.
- Skielik maak dit 'n invoerkassie oop.
- Voer hier die naam van die nuwe blad in. In hierdie geval het ons Wins in die blokkie geskryf.
- Klik later OK .
- So, ons kode sal uitgevoer word, en dit sal 'n blad met die naam Wins byvoeg.
Let wel: Ons het geen plek vir ons blad genoem nie. By verstek word dit voor die aktiewe blad geplaas.
Lees meer: Excel VBA om blad by 'n ander werkboek te voeg (3 handige voorbeelde)
2. Die toepassing van Excel VBA om Blad by te voeg met Naam Voor Spesifieke Blad
In ons tweede metode, sal ons 'n blad byvoeg met die naam voor 'n spesifieke blad. Kom ons ondersoek die proses stapsgewysstap.
📌 Stappe:
- Bring eerstens die kode- Module -venster op soos getoon in Metode 1 .
- Tweedens, skryf die volgende kode daarin.
9495
Kode-ontleding
- Eerstens noem ons die Sub-prosedure as Voeg_Vlaad_Voor_Spesifieke_Blad .
- Dan aktiveer ons die Verkoopverslag -blad. Dit sal seker maak dat die kode sal loop as ons op 'n ander blad is.
- Volgende gebruik ons die Add.Name metode om die nuutgeskepte blad te benoem. Hierdie blad sal geskep word voor die blad genaamd Wins uit die werkboek. Boonop het ons die staat as Balansstaat genoem.
- Laat daarna die kode uit soos getoon in Metode 1 .
- Dit sal dus 'n nuwe staat Balansstaat voor die staat genaamd Wins byvoeg.
Lees meer: Excel VBA om blad by te voeg met veranderlike naam (5 ideale voorbeelde)
3. Gebruik Excel VBA om blad by te voeg met Naam Na Spesifieke Blad
In hierdie metode sal ons 'n blad byvoeg na die blad genaamd Wins . Kom ons kyk in detail na die proses.
📌 Stappe:
- Bring eers die kode Module venster soos getoon in Metode 1 .
- Skryf daarna die volgende kode daarin.
8012
Hierdie kode is amper soortgelyk aan die kode van Metode 2 . Net, hier het ons eerder die parameter After gebruikas Voor . Omdat ons die nuwe blad wil byvoeg om 'n spesifieke blad op te volg.
- Laat daarna die kode hardloop soos getoon in Metode 1 .
- Dit sal dus 'n nuwe blad Warehouse byvoeg na die blad genaamd Wins .
Lees meer: Excel VBA om blad by te voeg as dit nie bestaan nie (met vinnige stappe)
4. Voeg blad in met naam by begin van werkboek
In hierdie afdeling sal ons 'n nuwe vel aan die begin van die werkboek in Excel invoeg deur VBA te gebruik. So, sonder verdere vertraging, kom ons kyk hoe ons dit doen.
📌 Stappe:
- Bring aanvanklik die kode op Module -venster soos getoon in Metode 1 .
- Skryf daarna die volgende kode daarin.
1332
Hier voeg ons by die nuwe werkblad voor die eerste vel van die werkboek. Dit beteken aan die begin van die werkboek. Gevolglik is dit nou die eerste blad. Ons het ook die blad Maatskappyprofiel genoem.
- Laat dan die kode uit soos getoon in Metode 1 .
- Daarom sal dit 'n nuwe blad Maatskappyprofiel aan die begin van die werkboek byvoeg.
Lees meer: Excel-makro: Skep nuwe blad en hernoem (3 ideale voorbeelde)
5. Gebruik Excel VBA om blad aan die einde van werkboek by te voeg
In hierdie afdeling sal ons 'n blad byvoeg na die laaste vel van die werkboek . Laat my toe om die proses te demonstreerhieronder.
📌 Stappe:
- Maak hoofsaaklik die kode Module -venster oop soos getoon in Metode 1 .
- Tweedens, plak die volgende kode daarin.
6250
Kode-ontleding
- Eerstens noem ons die Sub-prosedure as Sheet_End_Workbook.
- Volgende gebruik ons die Add.Name -metode om die nuutgeskepte blad te benoem. Ons sal hierdie blad skep na die laaste vel van die werkboek. Ons kan die laaste velnommer van die Sheets.Count -eienskap verkry. Verder het ons die blad Inkomstestaat genoem.
- Daarna, hardloop die kode soos getoon in Metode 1 .
- Daarom sal dit 'n nuwe blad Inkomstestaat aan die einde van die werkboek byvoeg.
Lees meer: Skep 'n nuwe werkboek en stoor met behulp van VBA in Excel
6. Bekendstelling van veelvuldige velle deur selwaarde te gebruik deur Excel VBA
Vir die laaste metode sal ons veelvuldige velle in die werkboek byvoeg met die naam van 'n reeks selle deur Excel VBA te gebruik. Boonop sal ons die gebruiker vra vir invoer van die reeks om die naam te neem. So, kom ons kyk na die stappe hieronder.
📌 Stappe:
- Maak eers die kode oop Module -venster soos getoon in Metode 1 .
- Kopieer daarna die volgende kode en plak dit daarin.
8667
Kode-ontleding
- Eerstens noem ons die Subprosedure as Add_Multiple_Sheets_Using_Cell_Value.
- Dan definieer ons die veranderlike tipes.
- Daarna gebruik ons Invoerboks om die reeks data van die gebruiker af te kry.
- Vierdens aktiveer ons die blad Verkoopverslag .
- Later gebruik ons 'n Vir Elke Volgende -lus om een vir een deur die geselekteerde selreeks te gaan.
- Volgende gebruik ons die Add.Name -metode om die nuutgeskepte blad te benoem. Ons sal hierdie blaaie skep na die aktiewe vel Verkoopsverslag van die werkboek.
- Nou, voer die kode uit soos getoon in Metode 1 .
- Onmiddellik maak die Exceldemy -invoerkassie oop.
- Gee dan die selle in die B5:B9 reeks in die blokkie.
- Klik laastens OK .
- Uiteindelik sal dit
vyf -velle vernoem na die selwaardes in die B5:B9 -reeks. Hulle is almal agter die blad Verkoopsverslag .
Gevolgtrekking
Hierdie artikel verskaf maklike en kort oplossings om velle by te voeg met name deur Excel VBA . Moenie vergeet om die Oefen -lêer af te laai. Dankie dat u hierdie artikel gelees het, ons hoop dit was nuttig. Laat weet ons asseblief in die kommentaarafdeling as u enige navrae of voorstelle het. Besoek asseblief ons webwerf Exceldemy om meer te verken.