Tutorialul de programare Excel VBA pentru începători

Tutorialul de programare Excel VBA pentru începători

Dacă utilizați Excel, trebuie să încercați acest instrument electric!





Visual Basic pentru aplicații (VBA) este limbajul de programare Microsoft Office care vă permite să creați macrocomenzi și forme de utilizator, să adăugați o casetă de mesaje, să executați cod în interiorul unui document ca răspuns la un declanșator și multe altele. Cu VBA vă puteți supraîncărca foile de calcul Excel. Și trebuie doar să înveți puțin despre codificare.





Acest ghid vă va ajuta să încercați mâna la VBA cu un proiect simplu: un buton care convertește valoarea unei celule alese de la GBP la USD. Vă vom prezenta modalitățile prin care VBA și Excel se pot intersecta. Acest scurt tutorial vă va pune pe o cale spre crearea propriilor dvs. proiecte mai complexe.





Iată cum să începeți cu VBA în Excel 2016.

de ce se încarcă telefonul meu lent

Accesați comenzile pentru dezvoltatori

Înainte de a ne putea scufunda în VBA, ar putea fi necesar să deschidem Excel și să ajustăm setările pentru a afișa fila Dezvoltator ca parte a panglicii. Pentru a face acest lucru, mergeți la Fișier> Opțiuni> Personalizare panglică . De asemenea, puteți să faceți clic dreapta pe panglică și să selectați Personalizați panglica ... opțiune.



Sub Personalizați panglica> Filele principale (lista din dreapta), adăugați și verificați Dezvoltator opțiune (debifată în imaginea de mai sus).

Creați un buton

Pentru a crea convertorul nostru valutar, trebuie mai întâi să inserăm elementul buton. În al doilea pas, vom atașa codul nostru VBA la acel buton.





Deschideți o nouă foaie de calcul Excel, apoi navigați la Dezvoltator filă. Folosește Introduce derulant în Controale pentru a selecta un Buton de comandă ActiveX .

Trageți butonul afară la o dimensiune adecvată și plasați-l undeva convenabil - puteți schimba cu ușurință acest lucru mai târziu.





Acum vom atașa codul. Faceți clic dreapta pe buton și selectați Proprietăți . Vom face două modificări; vom schimba Nume pe care îl vom folosi pentru a face referire la buton în timpul codării și la Legendă care afișează text pe butonul propriu-zis. Puteți alege orice doriți pentru aceste etichete, dar nu uitați că va trebui să schimbați ConverterButton pentru orice folosiți în locul său în timp ce ajustăm codul.

diferența dintre Xbox Live și Xbox Live Gold

Acum este timpul să oferiți butonului o anumită funcționalitate.

Adăugați un cod

Codificarea cu VBA are loc într-un mediu separat pentru interfața Excel standard. Pentru a-l accesa, asigurați-vă Mod de proiectare este activ în Dezvoltator , apoi faceți clic dreapta pe butonul pe care l-am creat și selectați Vizualizați codul .

Veți vedea o fereastră ca cea de mai jos:

Începutul și sfârșitul codului nostru sunt deja la locul lor - cele două bucăți de text albastre ne oferă funcția, în timp ce textul în negru afirmă că stipulăm acțiunea care ar trebui să aibă loc atunci când utilizatorul face clic pe butonul pe care l-am creat . Dacă ați ales un nume diferit de ConverterButton, ar trebui să vedeți termenul respectiv în versiunea dvs. a acestei ferestre.

Pentru a efectua procedura de conversie valutară, vom folosi următoarea linie de cod dintre cele două care au fost deja create pentru noi:

ActiveCell.Value = (ActiveCell * 1.28)

Pentru a o descompune în continuare, această bucată de cod afirmă că noua valoare a celulei pe care utilizatorul a selectat-o ​​va fi valoarea curentă înmulțită cu 1,28 - cursul de schimb de la GBP la USD. Iată cum arată în fereastra VBA:

Apoi, închideți editorul VBA prin meniul Fișier și reveniți la Excel.

Testați-vă munca

Acum este timpul să vedem dacă codul nostru funcționează - dar trebuie să facem un pas important înainte de a putea face acest lucru. Trebuie să dezactivăm Mod de proiectare pentru a opri orice modificare ulterioară a butonului și a-l face funcțional.

Apoi, introduceți un număr într-o celulă, selectați acea celulă și faceți clic pe butonul dvs. pentru a vedea cum își funcționează magia. Sperăm că veți vedea creșterea valorii cu aproximativ un sfert, ceea ce înseamnă că conversia a fost efectuată corect.

Pasii urmatori

Acum că ați creat un buton și l-ați folosit pentru a executa codul VBA în Excel, puteți utiliza aceeași metodă de bază pentru a realiza tot felul de proiecte diferite. S-ar putea să doriți să creați o moară simulată care returnează o valoare aleatorie atunci când apăsați butonul, poate ca parte a unui joc mai mare. Alternativ, puteți crea un buton care verifică conținutul unei celule specificate în raport cu altul în altă parte din același document.

Lansarea în proiecte de acest gen vă expune diferitelor caracteristici ale VBA. Convertorul nostru valutar este cam la fel de simplu - dar este primul pas către lucruri mai mari. Dacă abia începeți, alegeți proiecte care vă raportează învățarea la un scop de bază sau la o sarcină care vă interesează. Pas cu pas, veți deveni mai familiarizați cu modul în care funcționează VBA.

Aveți o întrebare despre acest proiect VBA? Solicitați asistență sau oferiți ajutor în comentariile de mai jos!

Acțiune Acțiune Tweet E-mail 6 alternative sonore: cele mai bune aplicații gratuite sau ieftine pentru cărți audio

Dacă nu vă place să plătiți pentru cărți audio, iată câteva aplicații grozave care vă permit să le ascultați gratuit și legal.

Citiți în continuare
Subiecte asemănătoare
  • Productivitate
  • Programare
  • Programare
  • Programare Visual Basic
  • Microsoft Excel
  • Microsoft Office 2013
  • Microsoft Office 2016
Despre autor Brad Jones(109 articole publicate)

Scriitor englez cu sediul în prezent în SUA. Găsește-mă pe Twitter prin @radjonze.

câte profiluri pot avea pe netflix
Mai multe de la Brad Jones

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona