Introducere în programarea Excel VBA

Programarea VBA excel rezultă din Visual Basic 6, care a fost limbajul de programare maxim utilizat în lume până când a fost eliminat treptat când Microsoft a prezentat .NET și limbajele sale aliate. Astăzi programarea VBA excel este ultima soluție a Visual Basic clasic și este foarte bine adaptată pentru ca programele VBA excel să fie făcute rapid și fără efort. Programarea VBA excel a fost îndepărtată de meniurile principale și a fost transformată într-o opțiune pentru a salva începătorii să fie confundați sau intimidați de aceasta. VBA (Visual Basic pentru aplicații) este un limbaj asociat cu Visual Basic care poate rula doar printr-o aplicație gazdă (În cazul nostru Excel).

Cu ajutorul funcțiilor VBA excel, putem face aproape orice poate fi conceput cu Excel.

Dacă utilizați versiunea Excel 2007 (sau o versiune superioară), faceți clic pe Fișier> Opțiuni> Personalizare panglică și apoi verificați „Dezvoltator”.

Utilizarea diferită a programării Excel VBA

Utilizarea codului pentru a face aplicații face lucrurile:

S-ar putea să credeți că scrierea codului este enigmatică sau problematică, dar principalele credințe folosesc gândirea de zi cu zi și sunt destul de ușor de accesat. Aplicațiile sunt modelate astfel încât să reprezinte lucruri numite obiecte care pot lua comenzi. Acționați împreună cu aplicațiile trimitând comenzi către numeroase obiecte de programare excel VBA din aplicație. Aceste obiecte sunt multe, largi și suple, dar au limitele lor. Ei pot face pur și simplu ceea ce li se propune să facă și vor face doar ceea ce îi antrenați să facă.

Obiecte:

Obiectele de programare Excel VBA comunică reciproc metodic într-o ordine numită modelul obiect al aplicației. Modelul obiectului reflectă grosolan ceea ce vedeți în interfața cu utilizatorul; de exemplu, modelul de obiect Excel cuprinde obiectele Aplicație, Caiet de lucru, Foaie și Grafic, pe fondul multor altele. Modelul obiect este o hartă teoretică a aplicației și a competențelor acesteia.

Proprietăți și metode:

Puteți opera obiecte setând Proprietățile lor și apelând la Abordări . Setarea unei proprietăți modifică o oarecare superioritate a obiectului. Apelarea la o metodă determină obiectul să finalizeze o anumită acțiune. De exemplu, obiectul Workbook are o metodă Close care încheie cartea de lucru și o proprietate Active Sheet care semnifică foaia care este activă în registrul de lucru.

Colecții:

Multe obiecte de funcții Excel VBA vin atât în ​​forme singulare cât și în plural - Cartea de lucru și cărți de lucru, fișă de lucru și foi de lucru și multe altele. Soiurile plural sunt numite colecții . Obiectele de colecție sunt folosite pentru a acționa asupra a numeroase articole din colecție.

Știm că există o mulțime de activități la domiciliu sau la birou, care pot fi realizate cu ajutorul MS Excel.

1. Generarea unei liste de date ale angajaților
2. Generarea unei liste de note de elevi
3. Raport formal de lucru
4. Generarea de diagrame din baze de date
5. Generarea formularelor și facturilor
6. Bugetarea, evaluarea datelor științifice și diferite alte activități.

Cursuri recomandate

  • Instruire pe Mac Excel 2011
  • Curs pe Outlook 2010
  • Curs Mac Outlook 2011 complet

Utilizarea VBA în Excel

Microsoft Excel este un instrument extrem de puternic pe care îl puteți utiliza pentru a opera, analiza și prezenta date. Uneori, însă, în ciuda setului bogat de funcții din interfața standard de utilizator Excel, poate doriți să găsiți o modalitate mai ușoară de a efectua o sarcină de rutină, monotonă sau de a efectua o sarcină pe care UI nu pare să o abordeze. Din fericire, aplicațiile Office precum Excel au Visual Basic pentru aplicații (VBA), un limbaj de programare care vă oferă posibilitatea de a răspândi aceste aplicații.

Programarea VBA excel funcționează prin executarea de macro-uri, moduri pas cu pas, scrise în Visual Basic. Învățarea la program poate părea descurajantă, însă, cu o anumită rezistență și un exemplu de programare VBA Excel, mulți utilizatori descoperă că învățarea chiar și a unei mici măsuri a codului VBA excel le face munca mai ușoară și le oferă abilitatea de a face lucruri în Office pe care nu le-au făcut considera ca erau probabile. După ce ați aflat unele coduri VBA excel, se dovedește a fi mult mai ușor să învățați mult mai mult - astfel încât perspectivele de aici sunt nelimitate.

Dincolo de orice îndoială, cel mai reciproc motiv pentru a utiliza programarea Excel VBA este sistematizarea sarcinilor repetitive. De exemplu, presupunem că aveți un număr mic de cărți de lucru, fiecare având un număr mic de foi de lucru, și fiecare dintre acestea trebuie să aibă unele modificări. Modificările ar putea fi la fel de simple ca aplicarea de noi formate la o anumită gamă fixă ​​de celule sau la fel de dificilă precum privirea unor caracteristici algebice ale datelor de pe fiecare foaie, selectarea celui mai bun tip de diagramă pentru a arăta datele cu acele caracteristici, apoi crearea și formatarea graficului în acest sens.

În ambele moduri, poate că nu ar trebui să executați singuri aceste sarcini, cel mult, în cel mai bun caz, de mai multe ori. Ca alternativă, puteți automatiza activitățile utilizând codul VBA excel pentru a scrie comenzi clare pentru Excel.

Totuși, programarea VBA Excel nu este doar pentru sarcini monotone. Puteți utiliza, de asemenea, tutorialul Excel VBA pentru a crea noi competențe în Excel (de exemplu, puteți progresa noi proceduri pentru a analiza datele dvs., apoi utilizați abilitățile de grafic în Excel pentru a arăta rezultatele) și pentru a efectua erranduri care încorporează Excel cu alte Aplicații Office, cum ar fi Microsoft Access. În realitate, din toate aplicațiile Office, programarea Excel VBA este cea mai folosită ca ceva care seamănă cu o platformă de creștere generală. În plus, la toate sarcinile palpabile care conțin liste și contabilitate, designerii utilizează funcții VBA Excel într-o serie de sarcini, de la vizualizarea datelor până la prototiparea software.

În ciuda tuturor celor buni și a metodelor de utilizare a programării Excel VBA, este important să ne amintim că cel mai bun răspuns la o problemă ar putea să nu includă deloc funcții VBA excel. Excel are o varietate uriașă de funcții, chiar și fără VBA, așa că este puțin probabil ca un utilizator autorizat să fie familiarizat cu toate.

Putem vedea aici câteva utilizări importante ale macro-urilor:

  1. Performanță constantă - presupunem că șeful tău spune să faci raport de vânzări la sfârșitul lunii, apoi poți dezvolta un program în excel. Puteți arăta raportul dvs. de performanță de zi cu zi și de excelență cu ajutorul funcțiilor VBA excel.
  2. Muncă repetitivă și comandă personalizată - dacă trebuie să efectuați o acțiune identică sau duplicată în excel, atunci utilizați macrocomenzi puteți face lucrări monotone într-o singură comandă și puteți, de asemenea, să vă modificați comanda. Cu ajutorul macro-ului VBA excel, puteți sindica aceste comenzi în comandă unică.
  3. Creați bara de instrumente personalizate - Utilizați macrocomenzi și faceți bara de instrumente personalizată cu propriile controale în excel.
  4. Puteți crea o foaie de lucru nouă în funcțiile VBA Excel.
  5. Luând ajutorul unor macro-uri puteți desena obiecte sau grafice. Dar trebuie să înveți codul excel VBA pentru a acționa împreună cu instrumentele de grafic și desen Excel. Puteți modifica greutatea liniei, dimensiunea unui obiect și revinderea unei zone.
  6. Poate fi utilizat pentru calcule „complexe”. Există o serie de sarcini. Putem folosi aici un cuvânt „modul”. Modulul Excel VBA poate conține o anumită funcție sau subrutină sau mai multe programe scrise de utilizator.

Astfel, puteți vedea că există o serie de utilizări ale programării VBA excel. Este un set util pentru dvs.

Exemplu de înregistrare a unei Macro:

Recorderul macro facilitează mecanizarea anumitor sarcini.

Vom computeriza următoarele acțiuni:

  • Eliminați conținutul coloanelor A și C
  • Transferați conținutul coloanei B în coloana A
  • Transferați conținutul coloanei D în coloana C

Faceți clic pe „Înregistrați macro” și apoi pe „Ok”, efectuați acțiunile definite mai sus lipsite de perturbare (deoarece tot ceea ce faceți va fi înregistrat), apoi faceți clic pe „Stop înregistrare”.

Excel a notat acțiunile dvs. și le-a interpretat în cod excelent VBA.

Pentru a vizualiza macro-ul, deschideți editorul (Alt F11) și faceți clic pe „Module1”:

Acest cod excel VBA reprezintă acțiunile înregistrate.

Sub Macro1 ()
'
„Macro1 Macro
'

'
Coloane. ( „A: A“) Selectați
Selection.ClearContents
Coloane. ( „C: C“) Selectați
Selection.ClearContents
Coloane. ( „B: B“) Selectați
Destinație Selection.Cut: = Coloane („A: A”)
Coloane. ( „D: D“) Selectați
Destinație Selection.Cut: = Coloane („C: C”)
Coloane. ( „C: C“) Selectați
Sub final

Sub și End Sub marchează începutul și sfârșitul macro-ului, iar „Macro1” este numele acestei macro:

Dorim ca această macrocomandă să fie executată la simpla apăsare a unui buton.

Faceți clic pe Insert> Buton (Controale formular):

Introduceți butonul și selectați doar macro-ul pe care l-ați creat:

Când faceți clic pe buton, macrocomanda dvs. va fi executată:

S-ar putea să descoperiți că datele din acest articol, atunci când sunt combinate cu un timp de cercetare și de calitate studiind limbajul de programare excel VBA, vă oferă suficiente informații pentru a realiza orice sarcină care v-a încurajat să începeți să învățați tutorialul excel VBA. Un bun pas următor este lărgirea posibilității dvs. la o înțelegere mai largă a programării VBA excel.

Articole recomandate

Acesta a fost un ghid pentru programarea excel VBA aici am discutat despre diferitele utilizări ale excel și de ce excel este important în utilizarea noastră de zi cu zi. Puteți, de asemenea, să aruncați o privire următoarele articole pentru a învăța VBA excel -

  1. Top 10 formule de bază Excel pe care ar trebui să le cunoașteți
  2. Lucruri despre Macro Excel VBA
  3. Utilizarea formatului tabelului Excel
  4. Bine ați venit la funcții Excel gratuite - Grafice și grafice
  5. Important din vizualizarea datelor cu tabelul | Unelte
  6. Programare excelentă VBA (Tutoriale, funcții, cod, formulă)
  7. Bine ați venit la programarea gratuită VBA: Aflați dacă declarația THEN-THEN
  8. Programare VBA - Declarație dacă

Infografie VBA Excel

Aflați sucul acestui articol într-un singur minut, VBA Excel Infographics

Categorie: