Cod VBA Excel

Codul VBA poate fi definit ca fiind codul care introduce în fereastra vizuală de bază pentru a efectua un set de instrucțiuni sau acțiuni în excel și pentru a oferi rezultate. Cu ajutorul codului VBA, putem reduce timpul pentru a efectua o sarcină repetitivă, nu va fi necesară multă intervenție umană decât pentru a rula programul. Acum vom vedea cum se deschide o fereastră vizuală de bază, cum se scrie cod în ea și cum se rulează și cum se poate salva.

Cum să deschideți o fereastră Visual Basic?

Dacă doriți să scrieți codul vizual de bază, ar trebui să îl scriem într-o fereastră vizuală de bază. Întrebarea de aici este: unde este fereastra vizuală de bază în excel și cum să o deschizi. Răspunsul este să selectați meniul Dezvoltator și sub meniul dezvoltatorului, alegeți Visual Basic așa cum se arată în imaginea de mai jos.

Care va deschide fereastra goală așa cum se arată mai jos.

Ușor și pare cool chiar. Însă încercați dacă excel nu are fila Dezvoltator. Trebuie să adăugăm fila dezvoltatorului cu pașii de mai jos.

Pasul 1: Faceți clic pe Opțiunea fișier .

Pasul 2: Apare drop-down, faceți clic pe fila Opțiuni .

Pasul 3: După ce faceți clic pe „Opțiuni”, apare o casetă de dialog așa cum este arătat mai jos și faceți clic pe opțiunea Personalizare panglică .

Pasul 4: Când tragem în jos opțiunile de personalizare a panglicii vom găsi o opțiune pentru dezvoltator (personalizat), trebuie să bifăm caseta care ne va permite să folosim VBA în excel.

Un alt mod ușor de a deschide fereastra Visual Basic este apăsând Alt + F11

Unde să scrii cod în Excel VBA?

În mod implicit, vor fi disponibile două module disponibile pentru a vă scrie codul, unul este modulul sheet1 și modul de carte de lucru.

Dacă adăugăm mai multe coli în cartea noastră de lucru, va permite aici module de fișiere diferite.

Codul modulului foii: Oricare ar fi codul evenimentului pe care îl scriem în modulul de foi, se va aplica numai pentru acea foaie.

Este posibil să vă confundați care este un cod de eveniment. VBA vine cu mai multe evenimente prezentate în ecranul de mai sus, evenimente precum schimbarea, dezactivarea și multe altele. Ori de câte ori s-a întâmplat acel eveniment, macro-ul va rula.

Acest modul de manual

Oricare ar fi codul scris în acest modul se va aplica pentru toate foile din registrul de lucru. Să presupunem că dacă scriem un cod de eveniment pentru cartea de lucru, atunci când se întâmplă acel eveniment în oricare dintre foile din registrul de lucru, macro-ul va rula. Să presupunem că dacă scriem un eveniment pentru „Foaie nouă”, atunci când creăm o nouă foaie, macro-ul va rula pentru acea carte de lucru.

Modul: În mod normal vom scrie cod în module în VBA. Trebuie să introducem modulul făcând clic pe meniul Insert și selectăm opțiunea modulului pentru a insera un modul.

În mod similar, putem insera și un modul de clasă și un formular de utilizator. Acestea sunt modulele în care ne putem scrie codul. În funcție de tipul de cerință ar trebui să alegem modulul și să scriem codul în el.

Exemple pentru scrierea și rularea codului în Excel VBA

Mai jos sunt diferite exemple pentru a scrie și rula codul folosind codul VBA în Excel.

Puteți descărca acest șablon Excel Cod VBA aici - Modelul Excel Cod VBA

Exemplul # 1 - Cod macro folosind un modul normal

Acum vom vedea un exemplu de cod macro folosind un modul normal. Când introducem un modul nou, fereastra goală va arăta ca mai jos.

Urmați pașii de mai jos pentru a scrie cod în VBA excel.

Pasul 1: Orice program din VBA începe cu sub-cuvântul cheie și numele programului cu paranteze deschise și închise ca mai jos. Când intrăm după paranteze va apărea automat „End Sub”.

Cod:

 Sub eșantion () End Sub 

Pasul 2: Între timp, ar trebui să ne scriem codul.

Cod:

 Eșantion secundar () Celule (1, 1). Valor = Celule "Nume" (1, 2). Valoare = Celule "Vârstă" (1, 3) .Value = "Adresă" 

În macro-ul de mai sus, am scris un cod de exemplu ca atunci când rulez macro primele trei celule ar trebui să completeze numele, vârsta și adresa. Celulele (1, 1) .valua reprezintă celula valorii rândului 1 și a coloanei1.

Pasul 3: Putem rula codul apăsând F5 sau clic pe butonul de rulare din partea de sus, care este marcat în caseta de culoare neagră.

Pasul 4: Odată ce facem clic pe execuție, un pop-up va solicita o alergare ca mai jos. Dacă sunt disponibile mai multe macro-uri, trebuie să alegeți macro-ul corect și faceți clic pe butonul de rulare.

Pasul 5: Mergeți la excel și verificați dacă rezultatele apar sau nu ca mai jos.

Exemplul # 2 - Atașarea unei macro-uri la o formă

Dacă dorim să rulăm macro-ul din foaia de lucru în sine cu ajutorul unei forme, putem face acest lucru. Urmați pașii de mai jos pentru a atribui macro-ul pentru forme.

Pasul 1: Accesați Insert și selectați forma conform dorinței dvs.

Pasul 2: După selectarea formei, desenați acest lucru pe foaia de lucru.

Pasul 3: Acum, putem scrie un text precum „faceți clic aici” sau „executați Macro” în acea formă. Pentru a adăuga textul, faceți clic dreapta pe o formă și selectați Editare text

Pasul 4: Adăugați cuvântul conform dorinței dvs. Am adăugat cuvântul ca „ Rulează macro ”.

Pasul 5: Acum, trebuie să alocăm macro-ul la acea formă, pentru a selecta forma și faceți clic dreapta și alegeți opțiunea „ Assign Macro ”.

Pasul 6: O casetă pop-up va veni solicitând selectarea macro-urilor. Selectați numele macro și faceți clic pe butonul Ok.

Pasul 7: Acum, dacă facem clic pe forma se va rula macro-ul și vom da rezultatul ca mai jos.

Cum să salvați Macro Workbook?

Cu toții știm cum să salvăm o carte de lucru. Salvarea cărții de lucru macro este, de asemenea, aceeași, dar o mică schimbare va fi acolo. Avem două moduri diferite de a salva fișierele noastre macro.

  1. Caiet de lucru activat pentru macrocomenzi
  2. Șablonul pentru macro activat

Când salvați cartea de lucru, trebuie să alegem tipul de fișier din lista de opțiuni de tip de fișier, ca mai jos.

În mod implicit, putem utiliza „ Registrul de lucru macro-activat Excel ”. În cazul în care doriți să utilizați ca fișier standard ca punct de plecare pentru alte fișiere, atunci folosiți formatul „Șablon macro-activat Excel”.

Lucruri de amintit

  • Adăugați fila dezvoltatorului în cazul în care nu este disponibilă în panoul de meniu.
  • Dacă doriți să creați o macrocomandă de bază simplă, încercați să utilizați înregistrarea unei macro deoarece nu are nevoie de codificare, nici măcar nu trebuie să mergeți pe ecranul vizual de bază. Faceți clic pe opțiunea de înregistrare macro din fila dezvoltatorului și dați numele macro efectuați pașii necesari. Acesta va înregistra pașii pe care îi efectuați, după ce va trece, va opri înregistrarea și poate rula macro acum cu privire la modul în care rulăm macro în pașii de mai sus.
  • Alegeți tipul modulului în funcție de cerință, implicit putem scrie într-un modul normal.
  • Nu uitați să salvați fișierul în formatul macro-activat, atunci doar cartea de lucru va fi o carte de lucru cu macroactivare.

Articole recomandate

Acesta este un ghid pentru codul VBA în Excel. Aici vom învăța cum să copiați, inserați și rulați codul VBA în Excel împreună cu exemple simple și practice. Mai jos sunt câteva articole utile utile legate de VBA -

  1. VBA Funcție UBound
  2. Funcție COD Excel
  3. Utilizarea funcției VBA END
  4. Funcția COUNTA în Excel

Categorie: