Tutorial VBA | Ghid pas cu pas pentru începători să învețe VBA

Tutorial Excel VBA pentru începători

Dacă sunteți nou în VBA și nu știți nimic despre asta, atunci acesta este cel mai bun tutorial pentru începători pentru a începe călătoria lor în macro-uri Excel VBA. Ok, să începem călătoria tutorialelor dvs. VBA astăzi.

VBA este Visual Basic pentru aplicații, este limbajul de programare Microsoft pentru produsele Microsoft precum Excel, Word și PowerPoint. Toată programarea pe care dorim să o facem se va face în VBE (Visual Basic Editor). VBE este platforma pentru a scrie codul nostru de sarcină de executat în Excel.

Ce sunt macro-urile din Excel?

O macrocomandă nu este altceva decât o linie de cod pentru a instrui excelul să facă o sarcină specifică. Odată ce codul este scris în VBE, puteți executa aceeași sarcină oricând în registrul de lucru.

Codul macro poate elimina sarcinile plictisitoare repetitive și poate automatiza procesul. Pentru a începe cu tehnica de codare VBA Macro, puteți înregistra macro-ul.

Codificarea VBA este disponibilă în fila DEVELOPER în Excel.

Dacă nu vedeți această filă dezvoltator în Excel, urmați pașii de mai jos pentru a activa fila dezvoltator în Excel.

Pasul 1: Accesați FILE -> Sub FILE accesați OPȚIUNI.

Pasul 2: Selectați Personalizați panglica

Veți vedea fereastra Opțiuni Excel. Selectați Personalizați panglica în excel.

Pasul 3: bifați caseta DEVELOPER pentru a o activa.

Pasul 4: Faceți clic pe OK pentru a-l activa.

Acum ar trebui să vedeți fila Dezvoltator.

Tutorial pentru înregistrarea macro-urilor în VBA Excel

În acest tutorial despre VBA, vom învăța cum să înregistram macrocomenzi în Excel cu exemple practice.

Puteți descărca acest șablon Excel Tutorial VBA Macro aici - Șablon Excel Tutorial VBA Macro

Exemplul nr. 1

Ok, vom începe imediat recodificând Marco.

Pasul 1: Faceți clic pe Înregistrare macro

Sub Dezvoltator, fila dă clic pe Înregistrare macro.

Pasul 2: Dă numele Macro

De îndată ce faceți clic pe Înregistrare macro, veți vedea că Excel vă cere să dați un nume macro-ului dvs.

Dați un nume propriu macro. Macrocomanda nu trebuie să conțină caractere spațiale și caractere speciale. Puteți da subliniere (_) ca separator de cuvinte.

Pasul 3: Faceți clic pe OK pentru a începe înregistrarea.

De acum încolo macro recorder continuă să înregistreze toate activitățile pe care le faceți în foaia Excel.

În primul rând voi selecta celula A1.

Acum voi tasta „Bun venit la VBA” în celula A1.

Pasul 4: Opriți înregistrarea

Acum voi face clic pe opțiunea Opriți înregistrarea de sub fila dezvoltator pentru a opri înregistrarea.

Deci, excel încetează să înregistreze activitățile pe care le desfășurăm în excel. Acum să vedem cum Excel a înregistrat activitățile.

Pasul 5: Deschideți editorul VBA

Sub fila Dezvoltator, faceți clic pe Visual Basic.

De îndată ce faceți clic pe Visual basic vom vedea sub fereastră.

Faceți dublu clic pe module.

Acum vom vedea codul în partea dreaptă. Codul macro a început cu cuvântul SUB .

Toate macro-urile au două părți, una este Head și alta este Tail. Fiecare macro are un nume.

Între capul și coada macro-ului, Excel a înregistrat toate activitățile.

Primul lucru pe care l-am făcut după ce am început să înregistrăm macro-ul este că am selectat celula A1 și am înregistrat-o Excel ca Range („A1”). Selectați

A doua activitate a fost că am introdus valoarea „Bun venit la VBA”. De îndată ce am selectat, acesta devine o celulă activă, deci Excel a înregistrat activitatea ca ActiveCell.FormulaR1C1 = „Bun venit la VBA”.

Notă: R1C1 este rândul 1, coloana 1.

Cea de-a treia activitate este după ce tastați cuvântul „Bine ați venit la VBA”, apăsăm Enter și excelăm celula A2 selectată. Deci, Excel înregistrat ca activitate ca Range („A2”). Selectați

Ca acest Macro Recorder a înregistrat toate activitățile pe care le-am făcut în foaia Excel. Acum ștergeți cuvântul din celula A1.

După ștergerea cuvântului, mergeți din nou la VBE unde este codul nostru.

Pasul 6: Rulați codul

Acolo faceți clic pe butonul RUN pentru a introduce din nou aceeași valoare de text în celula A1.

Notă: Tasta de comandă rapidă pentru a rula codul este F5.

Deci, macro-ul este executat și avem din nou aceeași valoare. Astfel, ne putem automatiza activitatea zilnică de rutină pentru a economisi mult timp și a scăpa de sarcinile plictisitoare în fiecare zi.

Exemplul nr. 2

Acum să înregistrăm încă o macro pentru a înțelege mai bine. În această înregistrare, vom introduce numere de serie de la A1 la A10.

Mergeți la fila DEVELOPER și faceți clic pe opțiunea de înregistrare macro.

Faceți clic pe Ok pentru a începe înregistrarea. Voi introduce 1, 2, 3 apoi voi trage mânerul de umplere la numere de serie inerte.

Acum faceți clic pe Opriți înregistrarea.

Accesați Editorul Visual Basic și vedeți care este codul.

Să ne uităm la cod acum.

În primul rând, am selectat celula A1.

Cod:

Range („A1”). Selectați

În al doilea rând, am inserat 1 în celula activă.

Cod:

ActiveCell.FormulaR1C1 = "1"

A treia activitate a fost că am selectat celula A2.

Cod:

Range („A2”). Selectați

A patra activitate a fost că am inserat 2 în celula activă.

Cod :

ActiveCell.FormulaR1C1 = "2"

A cincea activitate a fost că am selectat celula A3.

Cod:

Range („A3”). Selectați

A șasea activitate așa cum am inserat 3 în celula activă.

Cod:

ActiveCell.FormulaR1C1 = "3"

Apoi am selectat intervalul de celule de la A1 la A3.

Cod:

Gama („A1: A3”). Selectați

După selectarea celulelor, am completat numerele de serie folosind mânerul de umplere.

Cod:

Selection.AutoFill Destination: = Range ("A1: A10"), Tastați: = xlFillDefault

Deci, în sfârșit, am selectat intervalul A1 până la A10.

Cod:

Gama ("A1: A10"). Selectați

Deci, acum, ori de câte ori dorim să introducem numere de serie de la 1 la 10 în celula A1 la A10, puteți rula acest cod.

Cum se salvează registrul de lucru Macro?

Registrul de lucru Excel care conține cod macro trebuie salvat ca registru de lucru activat pentru macro. Faceți clic pe Salvare ca în excel și selectați extensia fișierului ca „Macro-Enabled Workbook”.

Lucruri de amintit

  • Aceasta este doar partea de introducere a VBA. Continuați să urmăriți blogul nostru pentru a vedea mai multe postări în viitor.
  • Înregistrarea macro este cea mai bună inițializare pentru a începe călătoria macro-urilor.
  • Înregistrați din ce în ce mai multe activități și vedeți care este codul.