Kako dodati list s imenom u Excel VBA (6 jednostavnih načina)

  • Podijeli Ovo
Hugh West

Ovaj članak daje odgovore na vaša pitanja o kako dodati list s imenom u programu Excel VBA . Ako tražite takve jedinstvene vrste trikova, došli ste na pravo mjesto. Ovdje ćemo razgovarati o 6 easy & dokazani načini dodavanja lista s imenom u Excelu VBA .

Preuzmite radnu bilježnicu za vježbe

Možete preuzeti sljedeću radnu bilježnicu programa Excel za bolje razumijevanje i vježbanje.

Dodavanje lista s nazivom.xlsm

VBA kod za dodavanje lista s nazivom

Koristit ćemo objekt Sheets za dodavanje list u Excelu. Osnovni VBA kod za dodavanje lista s nazivom izgleda kao ovaj ispod.

Sheets.Add ([Before], [After], [Count], [Type])

Prije: Nije obavezno. Dodaje novi list prije određenog lista.

Nakon: Također nije obavezno. Dodaje novi list nakon određenog lista.

Broj: To je također izborni parametar. Označava broj listova za dodavanje.

Vrsta: Također nije obavezno. Određuje vrstu lista. Ovdje je zadana vrijednost xlWorksheet .

6 različitih načina za dodavanje lista s nazivom u programu Excel VBA

U programu Excel možemo dodati novi list s dodatkom ikona odmah pored naziva lista. Jeste li ikada razmišljali o automatizaciji istog zadatka u Excelu? Nemojte više razmišljati, jer VBA pokriva vas.

Ovdje imamo radni list pod nazivom Izvješće o prodaji . Sadrži dnevnu prodajuIzvješće određene kafeterije. U stupcima B , C i D nalaze se imena Prodajnih predstavnika , Artikala i Količina odnosno.

Ovdje ćemo dodati druge listove u ovu radnu knjigu uz pomoć VBA makronaredbe .

Ovdje smo upotrijebili verziju Microsoft Excel 365 , možete koristiti bilo koju drugu verziju kako vam odgovara.

1. Dodavanje lista s nazivom u programu Excel VBA

U našoj prvoj metodi dodat ćemo list s nazivom iz korisničkog unosa . Ako ste znatiželjni naučiti, slijedite ove jednostavne korake.

📌 Koraci:

  • Na samom početku idite na Kartica Razvojni programer .
  • Drugo, odaberite Visual Basic u grupi Kôd .
  • Alternativno, pritisnite ALT + F11 da izvršite isti zadatak.

Napomena: Obavezno pritisnite tipku ALT lijevo od RAZMAKNICE . Operacija se ne bi izvršila ako koristite druge tipke ALT .

  • Odmah se otvara prozor Microsoft Visual Basic for Applications .
  • Kasnije prijeđite na karticu Umetni .
  • Zatim odaberite Modul iz opcija.

  • Trenutno otvara kod Modul .
  • Nakon toga napišite sljedeći kod u Modul .
9497

Raščlamba koda

  • Prvo, nazivamo Sub proceduru kao Add_Sheet_with_Name .
  • Zatim definiramo tipove varijabli.
  • Kasnije smo dodali naredbu On Error Resume Next . Ovo će zanemariti sve pogreške.
  • Nakon toga smo upotrijebili InputBox da dobijemo naziv lista od korisnika. Također, pohranili smo tekstualni niz iz InputBox u varijablu sheet_name .
  • Dalje, ako je sheet_name prazan, kod neće nastaviti.
  • Konačno, koristimo metodu Add.Name za imenovanje novostvorenog lista. Ovdje će naziv biti isti kao varijabla sheet_name .

  • U ovom trenutku pritisnite Pokreni (⏵) ikona. Umjesto toga, možete pritisnuti F5 na tipkovnici.

  • Odjednom se otvara okvir za unos.
  • Ovdje unesite naziv novog lista. U ovom slučaju napisali smo Profit u okvir.
  • Kasnije kliknite OK .

  • Dakle, naš kod će se izvršiti i dodati će list pod nazivom Profit .

Napomena: Nismo spomenuli nijedno mjesto za naš list. Prema zadanim postavkama postavlja se prije aktivnog lista.

Pročitajte više: Excel VBA za dodavanje lista u drugu radnu knjigu (3 praktična primjera)

2. Primjena Excel VBA za dodavanje lista s imenom prije određenog lista

U našoj drugoj metodi, dodati ćemo list s nazivom ispred određenog lista. Istražimo proces korak po korakkorak.

📌 Koraci:

  • Prvo, otvorite prozor koda Modul kao što je prikazano u Metoda 1 .
  • Drugo, upišite sljedeći kod u to.
7257

Razdvajanje koda

  • Prvo, pozivamo Sub proceduru kao Add_Sheet_Before_Specific_Sheet .
  • Zatim aktiviramo list Izvješće o prodaji . Ovo će osigurati da se kôd pokrene ako smo na drugom listu.
  • Dalje, koristimo metodu Add.Name za imenovanje novostvorenog lista. Ovaj će list biti kreiran prije lista pod nazivom Profit iz radne knjige. Štoviše, tablicu smo nazvali Bilanca .

  • Nakon toga pokrenite kod kao što je prikazano u Metodi 1 .
  • Stoga će dodati novi list Bilanca prije lista pod nazivom Dobit .

Pročitajte više: Excel VBA za dodavanje lista s nazivom varijable (5 idealnih primjera)

3. Korištenje Excel VBA za dodavanje lista s imenom iza određenog lista

U ovoj metodi ćemo dodati list nakon lista pod nazivom Profit . Pogledajmo proces u detalje.

📌 Koraci:

  • Najprije otvorite kod Modul prozor kao što je prikazano u Metodi 1 .
  • Nakon toga upišite sljedeći kod u njega.
8042

Ovaj kod je gotovo sličan kodu Metoda 2 . Samo, ovdje smo radije koristili parametar Nakon nego Prije . Zato što želimo dodati novi list nakon određenog lista.

  • Nakon toga pokrenite kod kao što je prikazano u Metodi 1 .
  • Stoga će dodati novi list Skladište nakon lista pod nazivom Profit .

Pročitajte više: Excel VBA za dodavanje lista ako ne postoji (uz brze korake)

4. Umetanje lista s nazivom na početku radne knjige

U ovom ćemo odjeljku umetnuti novi list na početak radne knjige u Excelu koristeći VBA . Dakle, bez daljnjeg odgađanja, pogledajmo kako ćemo to učiniti.

📌 Koraci:

  • Na početku otvorite kôd Modul prozor kao što je prikazano u Metodi 1 .
  • Nakon toga upišite sljedeći kod u njega.
3744

Ovdje dodajemo novi radni list prije prvog lista radne bilježnice. To znači na početku radne bilježnice. Kao rezultat toga, sada je to prvi list. Također, list smo nazvali Profil tvrtke .

  • Zatim pokrenite kod kao što je prikazano u Metodi 1 .
  • Stoga će dodati novi list Profil tvrtke na početku radne knjige.

Pročitajte više: Makro programa Excel: Stvorite novi list i preimenujte (3 idealna primjera)

5. Korištenje Excel VBA za dodavanje lista na kraj radne knjige

U ovom ćemo odjeljku dodati list iza zadnjeg lista radne knjige . Dopustite mi da demonstriram procesu nastavku.

📌 Koraci:

  • Primarno, otvorite prozor koda Modul kao što je prikazano u Metoda 1 .
  • Drugo, zalijepite sljedeći kod u to.
1140

Razlaganje koda

  • Prvo, pozivamo Sub proceduru kao Sheet_End_Workbook.
  • Dalje, koristimo metodu Add.Name za imenovanje novostvorenog lista. Taj ćemo list izraditi nakon zadnjeg lista radne bilježnice. Broj posljednjeg lista možemo dobiti iz svojstva Sheets.Count . Štoviše, listu smo nazvali Izvješće o dobiti .

  • Nakon toga pokrenite kod kao što je prikazano u Metodi 1 .
  • Stoga će dodati novi list Izvješće o dobiti na kraju radne knjige.

Pročitajte više: Stvorite novu radnu knjigu i spremite pomoću VBA u Excelu

6. Predstavljanje više listova pomoću vrijednosti ćelije pomoću Excel VBA

Za posljednju metodu dodat ćemo više listova u radnu knjigu s nazivom iz niza ćelija koristeći Excel VBA . Štoviše, tražit ćemo od korisnika unos raspona za preuzimanje imena. Dakle, pogledajmo korake u nastavku.

📌 Koraci:

  • Prvo otvorite kod Prozor modula kao što je prikazano u Metodi 1 .
  • Nakon toga kopirajte sljedeći kod i zalijepite ga u njega.
2067

Razdvajanje koda

  • Prvo, pozivamo podpostupak kao Add_Multiple_Sheets_Using_Cell_Value.
  • Zatim definiramo tipove varijabli.
  • Nakon toga koristimo InputBox da dobijemo raspon podataka od korisnika.
  • Četvrto, aktiviramo list Izvješće o prodaji .
  • Kasnije koristimo petlju Za svaki sljedeći kako bismo prošli kroz odabrani raspon ćelija jednu po jednu.
  • Dalje, koristimo metodu Add.Name za imenovanje novostvorenog lista. Ove ćemo listove izraditi nakon aktivnog lista Izvješće o prodaji radne knjige.

  • Sada pokrenite kod kao što je prikazano u Metoda 1 .
  • Odmah se otvara okvir za unos Exceldemy .
  • Zatim dajte ćelije u B5:B9 raspon u okviru.
  • Na kraju kliknite U redu .

  • Na kraju će se umetnuti pet listova nazvanih prema vrijednostima ćelija u rasponu B5:B9 . Svi su nakon lista Izvješće o prodaji .

Zaključak

Ovaj članak pruža jednostavna i kratka rješenja za dodavanje listova s imenima prema Excelu VBA . Ne zaboravite preuzeti datoteku Vježbe . Hvala vam što ste pročitali ovaj članak, nadamo se da je bio od pomoći. Javite nam u odjeljku za komentare ako imate bilo kakvih pitanja ili prijedloga. Posjetite našu web stranicu Exceldemy kako biste istražili više.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.