Bara de controale standard se afiseaza pe ecran astfel:
din meniul Outils se alege optiunea Personaliser;
va aparea o fereastra cu trei butoane din care se alege optiunea Barres d'outils si se bifeaza optiunea Commandes;
Bara de controale este ilustrata in figura de mai jos.
Aceasta bara este formata din trei parti distincte si anume: prima parte este formata din butoane functionale (1, 2 si 3) utile pentru conceperea programului in VBA; a doua parte este formata din butoanele 4 - 14, corespunzatoare tipurilor de controale uzuale (obiectelor fizice din program) si a treia parte cuprinde doar butonul 15 care este folosit pentru a adauga noi controale.
Butonul 1 este folosit pentru intrarea/iesirea din modul de proiectare. Daca acest buton este activat, in foaia de calcul pot fi adaugate noi controale (obiecte fizice). In acest caz controalele de pe foaia de calcul nu sunt active. In cazul in care butonul nu este apasat controalele sunt active, iar programul poate fi rulat.
Butonul 2 este folosit pentru afisarea unui tabel cu ajutorul caruia se pot vizualiza principalele proprietati (parametri) ale controlului activ din foaia de calcul sau chiar al foii de calcul.
Butonul 3 este folosit pentru activarea editorului de cod VBA.
Observatie Pentru inserarea unei control pe foaia de calcul se apasa pe butonul corespunzator controlului (unul dintre butoanele 4 - 14), dupa care, cu ajutorul mous-ului, se insereaza controlul pe foaia de calcul (procedeu identic cu inserarea unei imagini).
Descrierea controalelor
Butonul 4 reprezinta un control de tipul casuta de selectare (CheckBox) si are doua stari
selectat sau deselectat. Se utilizeaza atunci cand este necesara selectarea uneia sau mai multor optiuni dintr-o lista.
Butonul 5 reprezinta un control de tipul caseta de text (TextBox) si este folosit pentru introducerea de la tastatura a unor date.
Butonul 6 reprezinta un control de tipul buton de comanda (CommandButton) si este folosit pentru executarea unor comenzi (blocuri de instructiuni). Este unul dintre cele mai folosite controale.
Butonul 7 este un control de tipul buton radio (OptionButton ) si are doua stari selectat/neselectat. Daca pe o foaie de calcul se gasesc mai multe astfel de controale, numai unul dintre ele poate sa fie in starea selectat.
Butonul 8 reprezinta un control de tipul "caseta lista"(ListBox) si este folosita pentru afisarea unor valori.
Butonul 9 reprezinta un control de tipul lista derulanta(ComboBox) si este folosit pentru alegerea unei valori dintr-o lista derulanta.
Cea mai importanta metoda a controalelor ListBox si ComboBox este AddItem. Metoda AddItem are un parametru de tip Variant si este folosita pentru a adauga o noua valoare in lista.
Exemplu
Private Sub CommandButton1_Click()
Dim nume_nou As String
Dim nr As Integer
nr = Int(20 * Rnd) + 1 ' genereaza un nr. intreg aleator intre 1 si 20
nume_nou = 'Model' + CStr(nr) 'CStr converteste variabilele numerice in variabile de tip sir
ComboBox1.AddItem nume_nou
ListBox1.AddItem nume_nou
End Sub
Nota: Apostroful reprezinta un comentariu. Comentariile nu influenteaza logica programului, avand rol exclusiv de informare. Este indicat sa folosim cat mai multe comentarii explicative, astfel incat la o modificare ulterioara a aplicatiei sa ne putem aduce aminte usor logica de care ne-am folosit la programarea initiala.
In acest exemplu, prin evenimentul click corespunzator controlului CommandButton1, variabilei nume_nou i se atribuie valoarea Modelxx (unde xx este un nr.aleator cuprins intre 1 si 20), dupa care aceasta este adaugata in lista derulanta (ComboBox1) si in lista simpla (ListBox1).
Butonul 10 reprezinta un control de tipul buton comutator (ToggleButton), care are doua stari: apasat si neapasat.
Butonul 11 reprezinta un control de tipul buton de incrementare/decrementare (SpinButton) si incrementeaza(creste)/decrementeaza(descreste) valoarea parametrului Value de cate ori este apasat una din cele doua sageti(in sus sau in jos).
Butonul 12 reprezinta un control de tipul bara derulanta (ScrollBar) si poate fi folosit pentru defilarea unor controale sau foi de calcul. Aceasta bara de defilare poate sa fie verticala sau orizontala. Orientarea barei de defilare se stabileste cu ajutorul parametrului Orientation; daca acest parametru are valoarea 0 atunci bara este orizontala, iar daca este 1 atunci bara este verticala.
Butonul 13 reprezinta un control de tip eticheta (Label) si de obicei este folosit pentru etichetarea altor controale sau afisarea unor valori nemodificabile.
Butonul 14 este folosit pentru a insera in foaia de calcul un control de imagine (Image). Cel mai important parametru al acestui control este Picture. Acest parametru este folosit pentru a stabili ce imagine va contine acest control.
Butonul 15 (More controls) este folosit pentru a adauga noi controale care nu se gasesc in bara standard. Dupa ce se apasa click pe buton va aparea o lista derulanta din care se poate alege controlul dorit.
2.Exemplu: In continuare este ilustrata folosirea controalelor intr-o foaie de calcul Excel. Se observa obiecte de tip: buton de comanda, etichete (label), butoane de validare (check box), butoane de incrementare, lista derulanta etc.
Functia MsgBox
Functia MsgBox este folosita pentru a afisa informatii pentru utilizatorii programului, sau pentru a colecta date de intare de tipul Da/Nu/Inchide. Sintaxa de baza a acestei functii este :
MsgBox(text[, butoane] [, titlu] )
Parametrul text reprezinta textul ce va fi afisat, parametrul butoane controleaza ce butoane sunt afisate. Daca nu se da nici o valoare pentru acest parametru, cea implicita este 0 (Doar OK). Titlul este textul afisat in bara de titlu a casetei de dialog.
Aceasta functie poate afisa mesaje simple ca cel de mai jos:
MsgBox 'Aceasta este o functie utila.'
-Butonul de comanda este exemplul perfect pentru a demonstra avantajele oferite de controale.
Daca bara de controale nu este vizibila, se poate afisa selectand View>Toolbars>Control Toolbox
Se executa click pe butonul Command Button de pe bara de controale.
Se executa apoi click in locatia din foaia de lucru unde va fi plasat coltul stanga-sus al butonului de comanda. Daca se execta doar click, butonul de comanda va avea dimensiunea implicita. Pentru a da dimensiunea dorita, se va desena conturul butonului cu butonul click apasat.
Se executa click dreapta pe buton si se selecteaza Proprieties. Va aparea o fereastra cu proprietati ca in figura de mai sus.
Se vor seta proprietatile dupa cum urmeaza:
cmdExemplu Exemplu
Se executa click dreapta pe buton si apoi se va selecta View Code. Va fi pornit editorul VBA. Implicit cursorul va fi plasat in procedura asociata butonului.
Se executa click pe sageata casetei combo din partea de sus a ferestrei codului. Vor fi afisate toate evenimetele la care va raspunde butonul.
MsgBox "Ati executat click!"
Se revine in Excel si se executa click pe butonul Exit Design Mode de pe bara de controale.
Se inchide fereastra de proprietati si bara de controale
Se testeaza butonul. Rezultatul este afisat in figura de mai jos.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |