Excel VBA Vstavi vrstico

Ker sta v tej besedi dve stvari, je ena VBA, druga pa Vstavi vrstico. V tem bom razložil, kako vstaviti vrstico v Excel z uporabo VBA (Visual Basic za aplikacije).

VBA - Programski jezik je za tiste, ki delajo v Excelu in drugih programih Office, zato lahko naloge v Excelu avtomatizirate tako, da napišete tako imenovane Makrone. Z uporabo kodiranja VBA lahko opravimo vse večine vseh nalog, ki jih izvajamo v Excelu, saj lahko kopiramo, prilepimo, izbrišemo itd.

Vstavi vrstico - Uporablja se za vstavljanje vrstice v Excelu med drugo vrstico s pomočjo avtomatizacije, tj. Z enim klikom.

Recimo, da v Excelu vnašamo podrobnosti o zaposlenem in smo nekatere zaposlene preskočili in vmes želimo vstaviti podrobnosti o pogrešanih, zato moramo ustvariti presledek in vstaviti vrstico, da vnesemo njihove podrobnosti. Namesto da vstavimo vrstico eno za drugo, lahko avtomatiziramo nalogo vstavljanja vrstic z uporabo VBA in ustvarimo makrone.

Obstaja veliko načinov, s katerimi lahko vstavimo vrstice s pomočjo kodiranja VBA. Funkcija, ki se uporablja za vstavljanje vrstice v VBA, je:

Domet (). Vrstica ()

Upoštevajmo, da imamo nabor podatkov, ki je sestavljen iz stolpcev, kot so ime kupca , izdelek, prodaja, količina, stroški pošiljanja, prednostna naloga.

Predpostavimo, da moramo stolpce premakniti navzdol, da vstavimo 3 nove vrstice med 3 in 4, da vstavimo nov manjkajoč zapis. Namesto da vstavimo vrstico eno za drugo, bomo to avtomatizirali, da vstavimo vse tri vrstice z enim klikom.

Kako vstaviti vrstice v Excel VBA?

Spodaj so različni primeri za vstavljanje vrstic v Excelu z uporabo kode VBA.

Predlogo VBA Insert Row Excel lahko prenesete tukaj - VBA Vstavi predlogo Excel

Primer # 1 - Uporaba celotne vrstice

Za vstavljanje vrstic v excel z uporabo kode VBA sledite spodnjim korakom.

1. korak: Če želite ustvariti makro, moramo izbrati zavihek Developer.

2. korak: Ko se odpre zavihek Developer, vstavite gumb iz skupine Controls. Kliknite Vstavi in iz prve možnosti izberite ActiveX Controls. Kot lahko vidite, da ukazni gumb .

3. korak: povlecite puščico v katero koli celico, da ustvarite ukazni gumb.

4. korak: Za vstop v funkcijo Vstavljanje Z desno tipko miške kliknite gumb Comand, tj. Vstavi 3 vrstice in kliknite na Prikaži kodo.

5. korak: Ko kliknete kodo za ogled, se prikaže naslednja koda.

Koda:

 Zasebni Sub CommandButton1_Click () Konec pod 

6. korak: Napisati moramo kodo VNESITE RED. Kot smo že omenili, moramo uporabiti funkcijo Rows.EntireRow z RANGE v VBA. V to kodo moramo vstaviti 3 med 3. in 4. mestom .

Koda:

 Zasebni razpon Sub CommandButton1_Click () ("A3"). Vrstice ("3: 5"). EntireRow.Insert End Sub 

V zgornji vrstici kode je A3 stolpec, v katerega moramo vstaviti vrstico, vrstice (3: 5) pa moramo vstaviti 3 nove vrstice.

7. korak: Zaženite kodo s klikom na ukazni gumb Vstavi 3 vrstice .

Primer # 2 - Uporaba številk vrstic

Podobno bomo napisali kodo, da vstavimo 2 vrstici s klikom gumba.

Pri tem moramo omeniti vrstico od začetne do končne številke vrstice z uporabo RANGE, ki mu sledi INSERT, ki bo vstavil vrstice.

Koda:

 Zasebni razpon Sub CommandButton2_Click () ("3: 4"). Vstavite konec pod 

Ko kliknemo na gumb "Vstavi dve vrstici ", smo videli, da sta bili med 3. in 4. vrstico vstavljeni 2 vrstici.

Prav tako lahko svojo funkcijo prilagodimo tako, da vstavimo čim več vrstic.

Primer # 3 - Uporaba aktivne celice

Aktivna celica pomeni celico, ki je trenutno izbrana. Za vstavljanje vrstic bomo uporabili aktivno celico. Predpostavimo, da smo na celici B3 in želimo vstaviti celico nad njo, bomo uporabili lastnost aktivne celice. Naslednjo kodo bomo uporabili za aktivno celico.

Koda:

 Zasebni pod CommandButton3_Click () ActiveCell.EntireRow.Insert End Sub 

Ko kliknemo na gumb "Active Cell Properties", vidimo, da je ena izbrana celica vstavljena nad izbrano celico. Zgoraj smo izbrali B5 in spodaj lahko vidimo, da je nad njim vstavljena ena vrstica.

Primer # 4 - Uporaba aktivne celice z odmikom

Recimo, da želimo vstaviti vrstico po 3 vrsticah aktivne celice, za to bomo uporabili funkcijo OFFSET. Recimo, da smo v celici B4 in moramo vstaviti vrstico po 2 vrstici, uporabili bomo to kodo.

Koda:

 Zasebni pod CommandButton4_Click () ActiveCell.Offset (2, 0) .EntireRow.Insert End Sub 

Ko kliknemo na gumb "Active Cell using Offset", je ena vrstica vstavljena v B6.

Stvari, ki jih je treba zapomniti

  • Uporablja se za vstavljanje vrstic v Excelu s samodejno avtomatizacijo.
  • VBA Insert Row se uporablja s objektom RANGE v VBA.
  • Pred delom omogočite možnost »Omogoči vse makrone« v makro nastavitvah.

Priporočeni članki

To je vodnik za VBA Insert Row. Tukaj smo razpravljali o tem, kako vstaviti vrstico v Excel z uporabo VBA kode skupaj s praktičnimi primeri in naloženo predlogo excela. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Primeri funkcije VBA GetObject
  2. Excel Vstavi več vrstic (Excel Predloga)
  3. Kako uporabljati funkcijo VBA StrConv?
  4. Vodnik po Excelu za vstavljanje vrstice

Kategorija: