Sadržaj
Ovaj članak pruža odgovore na vaša pitanja o kako dodati list s imenom u Excel VBA . Ako tražite tako jedinstvene trikove, došli ste na pravo mjesto. Ovdje ćemo razgovarati o 6 jednostavnom & dokazani načini dodavanja lista sa imenom u Excel VBA .
Preuzmite radnu svesku za vježbe
Možete preuzeti sljedeću Excel radnu svesku za bolje razumijevanje i vježbanje.
Dodavanje lista s imenom.xlsmVBA kod za dodavanje lista s imenom
Koristit ćemo objekt Sheets za dodavanje list u Excelu. Osnovni VBA kod za dodavanje lista s imenom izgleda kao onaj ispod.
Sheets.Add ([Before], [After], [Count], [Type])
Prije: Nije obavezno. Dodaje novi list prije određenog lista.
Nakon: I to je opciono. Dodaje novi list nakon određenog lista.
Broj: To je također izborni parametar. Označava broj listova za dodavanje.
Tip: Također je opciono. Određuje vrstu lista. Ovdje je zadana vrijednost xlWorksheet .
6 različitih načina za dodavanje lista s imenom u Excel VBA
U Excelu možemo dodati novi list sa add ⊕ ikona odmah pored naziva lista. Jeste li ikada razmišljali o automatizaciji istog zadatka u Excelu? Ne razmišljajte više, jer ste VBA pokrili.
Ovdje imamo radni list pod nazivom Izvještaj o prodaji . Sadrži Dnevnu prodajuIzveštaj određene kafeterije. U kolonama B , C i D nalaze se imena prodajnih predstavnika , stavki i Količina respektivno.
Ovde ćemo dodati druge listove u ovu radnu svesku uz pomoć VBA makro .
Ovdje smo koristili verziju Microsoft Excel 365 , možete koristiti bilo koju drugu verziju po vašoj želji.
1. Dodavanje lista s imenom u Excel VBA
U našoj prvoj metodi, dodaćemo list sa imenom iz korisničkog unosa . Ako ste znatiželjni da naučite, slijedite ove jednostavne korake.
📌 Koraci:
- Na samom početku idite na Kartica Developer .
- Drugo, odaberite Visual Basic u grupi Kôd .
- Alternativno, pritisnite ALT + F11 da izvršite isti zadatak.
Napomena: Obavezno pritisnite tipka ALT lijevo od RAZMAKNICA . Operacija se ne bi izvršila ako koristite druge tipke ALT .
- Odmah se otvara prozor Microsoft Visual Basic za aplikacije .
- Kasnije, prijeđite na karticu Insert .
- Zatim odaberite Module iz opcija.
- Trenutno otvara kod Modul .
- Nakon toga upišite sljedeći kod u Modul .
7130
Razlom koda
- Prvo, zovemo Sub proceduru kao Add_Sheet_with_Name .
- Zatim, definiramo tipove varijabli.
- Kasnije smo dodali naredbu On Error Resume Next . Ovo će zanemariti sve greške.
- Nakon toga smo koristili InputBox da bismo dobili ime lista od korisnika. Također, pohranili smo tekstualni niz iz InputBox u varijablu sheet_name .
- Sljedeće, ako je sheet_name prazan, tada je kod neće nastaviti.
- Konačno, koristimo metodu Add.Name da imenujemo novokreirani list. Ovdje će ime biti isto kao varijabla sheet_name .
- U ovom trenutku pritisnite Run (⏵) ikona. Umjesto toga, možete pritisnuti F5 na svojoj tastaturi.
- Odjednom se otvara okvir za unos.
- Ovdje unesite naziv novog lista. U ovom slučaju, u okvir smo upisali Profit .
- Kasnije kliknite na OK .
- Dakle, naš kod će se izvršiti i dodati će list pod nazivom Profit .
Napomena: Nismo spomenuli nijedno mjesto za naš list. Podrazumevano se postavlja ispred aktivnog lista.
Pročitajte više: Excel VBA za dodavanje lista u drugu radnu svesku (3 zgodna primera)
2. Primjena Excel VBA za dodavanje lista s imenom prije određenog lista
U našoj drugoj metodi, dodaćemo list s imenom prije određenog lista. Istražimo proces korak pokorak.
📌 Koraci:
- Prvo, pokrenite prozor Module kao što je prikazano u Metoda 1 .
- Drugo, upišite sljedeći kod u to.
9368
Razbijanje koda
- Prvo, pozivamo pod proceduru kao Dodaj_list_prije_specifičnog_listu .
- Potom aktiviramo list Izvještaj o prodaji . Ovo će osigurati da će se kod pokrenuti ako se nalazimo na drugom listu.
- Dalje, koristimo metodu Add.Name da imenujemo novokreirani list. Ovaj list će biti kreiran prije lista pod nazivom Profit iz radne knjige. Štaviše, tabelu smo nazvali kao Bilans .
- Nakon toga pokrenite kod kako je prikazano u Metodi 1 .
- Tako će dodati novi list Bilans prije lista pod nazivom Profit .
Pročitajte više: Excel VBA za dodavanje lista s imenom varijable (5 idealnih primjera)
3. Upotreba Excel VBA za dodavanje lista sa imenom nakon određenog lista
U ovoj metodi ćemo dodati list nakon lista pod nazivom Profit . Pogledajmo proces detaljno.
📌 Koraci:
- Na početku, pokrenite kod Modul prozor kao što je prikazano u Metodi 1 .
- Nakon toga upišite sljedeći kod u njega.
7348
Ovaj kod je skoro sličan kodu Metoda 2 . Samo, ovdje smo radije koristili parametar Nakon nego Prije . Zato što želimo da dodamo novi list nakon određenog lista.
- Nakon toga, pokrenite kod kao što je prikazano u Metodi 1 .
- Tako će dodati novi list Skladište nakon lista pod nazivom Profit .
Pročitajte više: Excel VBA za dodavanje lista ako ne postoji (sa brzim koracima)
4. Umetanje lista s imenom na početku radne knjige
U ovom odjeljku umetnut ćemo novi list na početak radne knjige u Excelu koristeći VBA . Dakle, bez daljeg odlaganja, da vidimo kako ćemo to učiniti.
📌 Koraci:
- Na početku, pokrenite kod Module prozor kao što je prikazano u Metodi 1 .
- Nakon toga, upišite sljedeći kod u to.
8297
Ovdje dodajemo novi radni list prije prvog lista radne sveske. To znači na početku radne sveske. Kao rezultat, to je sada prvi list. Također smo listu nazvali Profil kompanije .
- Zatim pokrenite kod kao što je prikazano u Metodi 1 .
- Stoga će dodati novi list Profil kompanije na početku radne knjige.
Pročitajte više: Excel makro: Kreirajte novi list i preimenujte (3 idealna primjera)
5. Korištenje Excel VBA za dodavanje lista na kraj radne knjige
U ovom dijelu ćemo dodati list nakon posljednjeg lista radne knjige . Dozvolite mi da demonstriram procesispod.
📌 Koraci:
- Primarno, otvorite prozor Modul kao što je prikazano u Metoda 1 .
- Drugo, zalijepite sljedeći kod u to.
5848
Razbijanje koda
- Prvo, zovemo Sub proceduru kao Sheet_End_Workbook.
- Dalje, koristimo metodu Add.Name da imenujemo novokreirani list. Ovaj list ćemo kreirati nakon posljednjeg lista radne sveske. Broj zadnjeg lista možemo dobiti iz svojstva Sheets.Count . Štaviše, tabelu smo nazvali Račun prihoda .
- Nakon toga, pokrenite kod kako je prikazano u Metoda 1 .
- Stoga će dodati novi list Obračun prihoda na kraju radne knjige.
Pročitajte više: Kreirajte novu radnu knjigu i sačuvajte koristeći VBA u Excelu
6. Uvođenje više listova koristeći vrijednost ćelije od Excel VBA
Za posljednju metodu, dodaćemo više listova u radnu knjigu s imenom iz raspona ćelija koristeći Excel VBA . Štaviše, tražićemo od korisnika da unese opseg da bi preuzeo ime. Dakle, pogledajmo dolje navedene korake.
📌 Koraci:
- Najprije otvorite kod Prozor Module kao što je prikazano u Metodi 1 .
- Nakon toga, kopirajte sljedeći kod i zalijepite ga u njega.
2973
Razvoj koda
- Prvo, pozivamo podprocedura 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štaj o prodaji .
- Kasnije koristimo petlju Za svaki sljedeći da prođemo kroz odabrani raspon ćelija jednu po jednu.
- Dalje, koristimo metodu Add.Name da imenujemo novokreirani list. Ove listove ćemo kreirati nakon aktivnog lista Izvještaj o prodaji radne knjige.
- Sada pokrenite kod kao što je prikazano na Metoda 1 .
- Odmah se otvara okvir za unos Exceldemy .
- Zatim dajte ćelije u B5:B9 raspon u okviru.
- Na kraju, kliknite OK .
- Konačno će umetnuti pet listova nazvanih prema vrijednostima ćelija u rasponu B5:B9 . Svi su nakon lista Izvještaj o prodaji .
Zaključak
Ovaj članak pruža laka i kratka rješenja za dodavanje listova sa imenima u programu Excel VBA . Ne zaboravite preuzeti datoteku Vježbanje . Hvala vam što ste pročitali ovaj članak, nadamo se da je ovo bilo od pomoći. Obavijestite nas u odjeljku za komentare ako imate pitanja ili sugestije. Posjetite našu web stranicu Exceldemy da istražite više.