Controale VBA: Controlul formularului VBA & Controale ActiveX în Excel

Cuprins:

Anonim

Crearea comenzilor VBA Form / GUI în Excel

GUI este acronimul pentru Graphical User Interface. GUI este partea programului cu care utilizatorul interacționează. Un GUI este alcătuit din controale. Aceste controale Excel VBA pot fi utilizate într-un formular. Tabelul următor prezintă unele dintre cele mai utilizate controale GUBA VBA.

S / N Control Descriere
1 Comanda Folosit pentru executarea codului
2 Combo Box Folosit pentru a prezenta o listă derulantă utilizatorilor
3 Caseta de bifat Folosit pentru valori adevărate sau false. Mai multe casete de selectare pot avea valoare adevărată în același timp.
4 Casetă listă Folosit pentru a prezenta o listă simplă utilizatorilor
5 Casetă de text Folosit pentru a accepta introducerea utilizatorului
6 Bara de derulare Folosit pentru a furniza o bară de derulare în scopuri de navigare.
7 Buton rotire Folosit pentru a crește sau micșora valorile numerice făcând clic pe săgețile sus sau jos care apar în butonul de rotire
8 Buton Opțiune Folosit pentru valori adevărate sau false. Numai un buton de opțiune poate avea o valoare adevărată la un moment dat.
9 Eticheta Folosit pentru a afișa utilizatorului text static
10 Imagine Folosit pentru a afișa imagini
11 Buton de comutare Buton care are stări apăsate și ne-apăsate.

În controlul VBA GUI,

  1. Faceți clic pe fila dezvoltator
  2. Faceți clic pe butonul Inserare drop-down

Veți primi următorul panou derulant

Dacă treceți mouse-ul peste comenzile formularului VBA, numele controlului va apărea așa cum se arată mai jos

Adăugarea comenzilor GUI la o foaie de calcul

Acum vom adăuga un buton de comandă în registrul nostru de lucru, pentru asta trebuie

  • Faceți clic pe meniul derulant Insert
  • Faceți clic pe butonul de comandă (control ActiveX) așa cum se arată în imaginea de mai sus
  • Trageți și trageți butonul de pe foaie

Setarea proprietăților de control GUI

Acum vom seta subtitrarea butonului la ceva mai descriptiv

  1. Faceți clic dreapta pe butonul egal pe care tocmai l-am creat
  2. Selectați meniul de proprietăți
  3. Veți obține următoarea fereastră de proprietăți
  • Setați proprietatea nume la btnButton. Proprietatea nume este utilizată pentru a identifica controlul în fereastra de cod. btn este prefixul butonului.
  • Setați proprietatea Caption la Click Me. Textul din proprietatea subtitrării este ceea ce utilizatorii vor vedea pe buton.

Închideți fereastra când ați terminat.

Veți obține următoarele rezultate.

Cum se utilizează controlul ActiveX în VBA

În această secțiune a controlului ActiveX Excel, vom vedea cum să încorporăm butonul „commandclick” în VBA și să executăm un program folosind butonul.

Pasul 1) În acest pas, faceți clic pe opțiunea „introduceți butonul” din Active X Control. Apoi selectați opțiunea butonului de comandă din ea.

Pasul 2) Pentru a insera „clickcommandbutton1” trageți cursorul mouse-ului pe foaia Excel.

Pasul 3) Apoi faceți clic dreapta pe butonul de comandă și selectați opțiunea „Vizualizare cod”.

Pasul 4) Verificați dacă sunteți pe foaia din dreapta. Se va deschide un editor de cod. Introdu codul tau.

  • În cod, am definit intervalul A1 până la A10.
  • Acest interval definește numărul de celule din foaia Excel de la „A1 la A10”.
  • În continuare, definim șirul „Tutorial Guru99 VBA” în cod
  • Deci, când faceți clic pe „butonul de comandă” în excel. Ar trebui să imprime „Tutorial Guru99 VBA” în intervalul de celule „A1 la A10”.

Pasul 5) În pasul următor, salvați fișierul de cod și apoi ieșiți din editor. Pentru a reveni la fișierul Excel, faceți clic pe pictograma foaie Excel în extrema stângă.

Pasul 6) În foaia Excel, veți vedea că fila Mod de proiectare este activată. Asigurați-vă că este „OPRIT”, altfel codul dvs. nu va funcționa.

Pasul 7) Când modul de proiectare este dezactivat, nu va exista niciun punct culminant verde pe acesta. Acum puteți face clic pe butonul de comandă.

Pasul 8) Faceți clic pe „CommandButton1”. Se va imprima „Guru99 VBA Tutorial” în intervalul de celule „A1 la A10”.

Descărcați codul Excel de mai sus

Condiție prealabilă

Configurați Microsoft Excel

După cum vedem în tutorialul anterior, asigurați-vă că panglica dvs. va avea pictograma „Dezvoltator” așa cum se arată aici.

Acum, redenumiți sheet1 în „Operator VBA” așa cum se arată în captura de ecran de mai jos. Salvați registrul de lucru într-o extensie de fișier Excel Macro-Enabled Workbook (* .xlsm). (vezi imaginea de mai jos).

După aceea, faceți clic pe butonul Salvare.