Enhavtabelo
Ĉi tiu artikolo provizas la respondojn al viaj demandoj pri kiel aldoni folion kun nomo en Excel VBA . Se vi serĉas tiajn unikajn specojn de lertaĵoj, vi venis al la ĝusta loko. Ĉi tie, ni diskutos 6 facila & pruvitaj manieroj aldoni folion kun nomo en Excel VBA .
Elŝutu Praktikan Laborlibron
Vi povas elŝuti la sekvan Excel-libron por pli bone kompreni kaj ekzerci vin.
Aldono de Folio kun Nomo.xlsmVBA-Kodo por Aldoni Folio kun Nomo
Ni uzos la objekton Foli por aldoni folio en Excel. La fundamenta VBA kodo por aldoni folion kun la nomo aspektas kiel tiu ĉi sube.
Sheets.Add ([Before], [After], [Count], [Type])
Antaŭ: Ĝi estas laŭvola. Ĝi aldonas novan folion antaŭ specifa folio.
Post: Ĝi ankaŭ estas laŭvola. Ĝi aldonas novan folion post specifa folio.
Nombro: Ĝi ankaŭ estas laŭvola parametro. Ĝi indikas la nombron da folioj aldonitaj.
Tipo: Ĝi ankaŭ estas laŭvola. Ĝi specifas la tipon de folio. Ĉi tie, la defaŭlta valoro estas xlWorksheet .
6 Malsamaj Manieroj Aldoni Folion kun Nomo en Excel VBA
En Excel, ni povas aldoni novan folion kun la aldono ⊕ piktogramo tuj apud la nomo de la folio. Ĉu vi iam pensis aŭtomatigi la saman taskon en Excel? Ne pensu pli, ĉar VBA vi kovris.
Ĉi tie ni havas laborfolion nomitan Venda Raporto . Ĝi enhavas la Ĉiutagajn VendojnRaporto pri certa kafejo. En kolumnoj B , C kaj D , estas nomoj de Vendistoj , Eroj kaj Kvanto respektive.
Ĉi tie, ni aldonos aliajn foliojn en ĉi tiu laborlibro helpe de VBA-makro .
Ĉi tie, ni uzis Microsoft Excel 365 version, vi povas uzi ajnan alian version laŭ via oportuno.
1. Aldonante Folio kun Nomo en Excel VBA
En nia unua metodo, ni aldonos folion kun la nomo de la uzanta enigo . Se vi scivolas lerni, sekvu ĉi tiujn simplajn paŝojn.
📌 Paŝoj:
- En la komenco, iru al la Ellaboranto langeto.
- Due, elektu Visual Basic en la grupo Kodo .
- Alternative, premu ALT. + F11 por fari la saman taskon.
Noto: Nepre premu la ALT klavon maldekstre de la SPACIBUR . La operacio ne efektiviĝus se vi uzas aliajn ALT klavojn.
- Tuj malfermiĝas la fenestro Microsoft Visual Basic por Aplikoj .
- Poste, movu al la langeto Enmeti .
- Tiam elektu Modulo el la opcioj.
- Nuntempe ĝi malfermas la kodon Modulo .
- Poste, skribu la sekvan kodon en la Modulo .
8786
Kodo-Difekto
- Unue, ni nomas la proceduron Sub kiel Aldonu_Folion_kun_Nomo .
- Tiam, ni difinas la variajn tipojn.
- Poste, ni aldonis la deklaron On Error Resume Next . Ĉi tio ignoros ajnajn erarojn.
- Poste, ni uzis InputBox por ricevi la nomon de la folio de la uzanto. Ankaŭ, ni konservis la tekstoĉenon de la Enigkesto en la variablon sheet_name .
- Sekva, se la sheet_name estas malplena, tiam la kodo ne daŭrigos.
- Fine, ni uzas la metodon Add.Name por nomi la nove kreitan folion. Ĉi tie, la nomo estos la sama kiel la variablo sheet_name .
- En ĉi tiu momento, premu la Run. (⏵) ikono. Prefere, vi povas premi F5 sur via klavaro.
- Subite, ĝi malfermas enigkeston.
- Ĉi tie, enigu la nomon de la nova folio. En ĉi tiu kazo, ni skribis Profito en la skatolo.
- Poste, alklaku OK .
- Do, nia kodo efektiviĝos, kaj ĝi aldonos folion nomitan Profito .
>Noto: Ni menciis neniun lokon por nia folio. Defaŭlte, ĝi estas metita antaŭ la aktiva folio.
Legu pli: Excel VBA por aldoni folion al alia laborlibro (3 oportunaj ekzemploj)
2. Apliki Excel VBA al Aldoni Folio kun Nomo Antaŭ Specifa Folio
En nia dua metodo, ni aldonos folion kun la nomo antaŭ specifa folio. Ni esploru la procezon paŝonpaŝo.
📌 Paŝoj:
- Unue, aperu la fenestron de kodo Modulo kiel montrite en Metodo 1 .
- Due, skribu la sekvan kodon en tion.
7426
Kodo-diskompiĝo
- Unue, ni nomas la Subproceduron kiel Aldoni_Folion_Antaŭ_Specifika_Folio .
- Tiam, ni aktivigas la Vendraporto -folion. Ĉi tio certigos, ke la kodo ruliĝos se ni estas sur alia folio.
- Sekva, ni uzas la metodon Add.Name por nomi la nove kreitan folion. Ĉi tiu folio estos kreita antaŭ la folio nomita Profito el la laborlibro. Plie, ni nomis la folion kiel Bilanco .
- Poste, rulu la kodon kiel montrite en Metodo. 1 .
- Tial ĝi aldonos novan folion Bilanko antaŭ la folio nomita Profito .
Legu Pli: Excel VBA por Aldoni Folio kun Varia Nomo (5 Idealaj Ekzemploj)
3. Uzante Excel VBA por Aldoni Folio kun Nomo Post Specifa Folio
En ĉi tiu metodo, ni aldonos folion post la folio nomita Profito . Ni vidu la procezon detale.
📌 Paŝoj:
- Unue, montru la kodon Modulo fenestro kiel montrite en Metodo 1 .
- Post tio, skribu la sekvan kodon en tio.
9691
Tiu ĉi kodo estas preskaŭ simila al la kodo de Metodo 2 . Nur, ĉi tie ni uzis la parametron Post prefereol Antaŭ . Ĉar ni volas aldoni la novan folion sekvante specifan folion.
- Poste, rulu la kodon kiel montrite en Metodo 1 .
- Tiel, ĝi aldonos novan folion Stokejo post la folio nomita Profito .
Legu Pli: Excel VBA por Aldoni Folion Se Ĝi Ne Ekzistas (kun Rapidaj Paŝoj)
4. Enmeto de Folio kun Nomo ĉe Komenco de Laborlibro
En ĉi tiu sekcio, ni enigos novan folion komence de la laborlibro en Excel uzante VBA . Do, sen plia prokrasto, ni vidu kiel ni faras ĝin.
📌 Paŝoj:
- Komence, aperigu la kodon Modulo fenestro kiel montrita en Metodo 1 .
- Poste, skribu la sekvan kodon en tio.
7815
Jen, ni aldonas la nova laborfolio antaŭ la unua folio de la laborlibro. Tio signifas je la komenco de la laborlibro. Kiel rezulto, ĝi estas la unua folio nun. Ankaŭ ni nomis la folion Firma Profilo .
- Tiam, rulu la kodon kiel montrite en Metodo 1 .
- Tial ĝi aldonos novan folion Firma Profilo ĉe la komenco de la laborlibro.
Legu Pli: Excel-Makro: Krei Novan Folion kaj Alinomi (3 Idealaj Ekzemploj)
5. Uzante Excel VBA por Aldoni Folion ĉe la Fino de Laborlibro
En ĉi tiu sekcio, ni aldonos folion post la lasta folio de la laborlibro . Permesu al mi pruvi la procezonsube.
📌 Paŝoj:
- Efe, malfermu la fenestron de kodo Modulo kiel montrite en Metodo 1 .
- Due, algluu la sekvan kodon en tion.
3609
Kodo-Difekto
- Unue, ni nomas la Sub proceduron kiel Sheet_End_Workbook.
- Sekva, ni uzas la metodon Add.Name por nomi la nove kreitan folion. Ni kreos ĉi tiun folion post la lasta folio de la laborlibro. Ni povas akiri la lastan folinumeron de la posedaĵo Sheets.Count . Plie, ni nomis la folion Enspeza deklaro .
- Post tio, rulu la kodon kiel montrite en Metodo. 1 .
- Tial, ĝi aldonos novan folion Enspezkonto fine de la laborlibro.
Legu Pli: Kreu Novan Laborlibron kaj Konservu Uzante VBA en Excel
6. Enkonduko de Multoblaj Folioj Uzante Ĉelan Valoron de Excel VBA
Por la lasta metodo, ni aldonos plurajn foliojn en la laborlibro kun la nomo de gamo da ĉeloj uzante Excel VBA . Plie, ni petos de la uzanto enigo de la gamo por preni la nomon. Do, ni rigardu la subajn paŝojn.
📌 Paŝoj:
- Unue, malfermu la kodon Fenestro de Modulo kiel montrite en Metodo 1 .
- Poste kopiu la sekvan kodon kaj algluu ĝin en tiun.
7230
Kodo-Difekto
- Unue, ni nomas la Subprocedo kiel Add_Multiple_Sheets_Using_Cell_Value.
- Tiam, ni difinas la variablospecojn.
- Poste, ni uzas InputBox por ricevi la gamon da datumoj de la uzanto.
- Kvare, ni aktivigas la folion Vendraporto .
- Poste, ni uzas Por Ĉiu Sekva buklon por trairi la elektitan ĉelan gamon unu post alia.
- Sekva, ni uzas la metodon Aldoni.Nomon por nomi la nove kreitan folion. Ni kreos ĉi tiujn foliojn post la aktiva folio Vendraporto de la laborlibro.
- Nun rulu la kodon kiel montrite en Metodo 1 .
- Tuj, la Exceldemy eniga skatolo malfermiĝas.
- Tiam donu la ĉelojn en la B5:B9 intervalo en la skatolo.
- Fine, alklaku OK .
- Fine, ĝi enigos kvin folioj nomitaj laŭ la ĉelvaloroj en la intervalo B5:B9 . Ili ĉiuj estas post la folio Vendraporto .
Konkludo
Ĉi tiu artikolo provizas facilajn kaj mallongajn solvojn por aldoni foliojn. kun nomoj de Excel VBA . Ne forgesu elŝuti la dosieron Practice . Dankon pro legi ĉi tiun artikolon, ni esperas, ke ĉi tio estis helpema. Bonvolu sciigi nin en la komenta sekcio se vi havas demandojn aŭ sugestojn. Bonvolu viziti nian retejon Exceldemy por esplori pli.