Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice
Acasa » scoala » informatica » excel
Descrierea unui obiect

Descrierea unui obiect


Descrierea unui obiect

Obiectele sunt acei itemi ce pot fi manipulati in cod. Practic obiectele permit utilizatorului sa gandeasca si sa dezvolte aplicatii folosind termenii pe care ii intalneste in viata de zi cu zi. In Excel exista un obiect Workbook (registrul de lucru), un obiect Worksheet (foaie de lucru), un obiect Range (grup de celule), un obiect Cell (o celula) sau un un obiect PivotTable (tabel pivot), sau chiar un obiect Comment (comentariu). Orice item cu care se poate interactioana folosind meniurile Excel poate fi considerat un obiect.

Obiectele VBA se pot caracteriza cu ajutorul a trei elemente : proprietati, metode si evenimente.

Proprietati si metode

Proprietatile sunt caracteristicile ce descriu un obiect iar metodele sunt operatii ce pot fi efectuate de acel obiect.  Iata un exemplu pentru a explica diferenta dintre acestea. Se considera o locuinta. Acesta poate fi considerate un obiect cu numele Resedinta. Acest obiect poate avea o proprietate numita Tip, ce poate indica daca locuinta este un apartament sau o casa. Poate avea de asemnea o proprietate numita Inchiriat ce va avea valoarea adevarat daca locuinta este inchiriata sau fals daca aceasta este proprietate personala. Lista de mai jos reprezinta alte proprietati pe care le poate avea obiectul Resedinta.



Culoare zugraveli

Nr. dormitoare

Nr. bai

Suprafata

Temperatura  (ambientala)

Obiecul Resedinta poate avea o metoda de racire (folosind un obiect Aer Conditionat) si o metoda de incalzire (folosind un obiect Centrala Termica). In multe cazuri, dar nu intotdeauna, folosirea unei metode modifica una sau mai multe proprietati. In cazul curent , metodele de incalzire si racire vor modifica proprietatea Temperatura.

a) Proprietatile reprezinta caracteristicile obiectului respectiv, putand fi de orice tip, inclusiv Object (obiect). Aceste proprietati pot fi modificate. Modificarea unui parametru se face altfel :

numeObiect.numeProprietate = Valoare

In tabelul de mai jos sunt prezentate sintetic principalele proprietati ale unui obiect VBA:

Nume proprietate/parametru

Descriere

Color

Acest parametru indica culoarea obiectului; de obicei culoarea este stabilita cu ajutorul tabelei de proprietati, care pune la dispozitia utilizatorului o serie de culori standard.

Caption

Reprezinta textul care este afisat pe obiect si este un parametru de tip String (Sir de caractere).

Enabled

Acest parametru indica daca obiectul este activ sau nu si este de tipul Boolean. Daca parametrul are valoarea True, atunci obiectul este activ. Daca parametrul are valoarea False atunci obiectul este inactiv.

Font

Acest parametru este folosit pentru stabilirea caracteristicilor fontului folosit pentru scrierea textului de pe obiect.

ForeColor

Prin acest parametru se poate stabili culoarea fontului pentru scrierea textului de pe obiect.

Height

Reprezinta inaltimea obiectului si este un parametru de tipul Single.

Left

Reprezinta coordonata (de pe axa X) a coltului stanga sus a obiectului; Acest parametru este de tipul Single.

PrintObject

Stabileste daca obiectul este printabil sau nu si este un parametru de tip Boolean; Daca valoarea este True atunci obiectul este printabil; Daca valoarea este False atunci obiectul nu este printabil (nu apare la imprimanta).

Top

Reprezinta coordonata (de pe axa Y) a coltului stanga sus a obiectului; Acest parametru este de tipul Single.

Width

Reprezinta lungimea obiectului si este un parametru de tipul Single.

Visible

Stabileste daca obiectul este vizibil sau nu; Acest parametru este de tipul Boolean; Daca valoarea parametrului este True, atunci obiectul este vizibil; Daca valoarea parametrului este False, atunci obiectul nu este vizibil in foaia de calcul.

Exemplu

CommandButton.Caption = "START"

unde CommandButton reprezinta numele obiectului, iar Caption este un parametru care reprezinta textul ce va fi afisat pe obiect.

Dupa cum se poate observa, intre obiect si parametru se include un  punct separator.

b) Metodele sunt proceduri sau functii care pot sa aiba un numar diferit de parametri si reprezinta operatiile care se pot efectua asupra unui obiect. Apelarea unei metode o vom ilustra prin cateva exemple :

Exemplu 1 

Foaie2.Activate

unde Foaie2  reprezinta un obiect de tip foaie de calcul Excel, iar Activate este o metoda prin care se realizeaza activarea foii de calcul Foaie2.

Exemplu 2

Foaie1.Move Sheets(2)

unde Foaie1  reprezinta un obiect de tip foaie de calcul Excel, iar Move este o metoda cu ajutorul careia se muta obiectul Foaie1 pe pozitia a doua in registrul de calcul.

Observatie: Metodele obiectelor pot fi doar apelate nu si modificate.

c) Evenimentele sunt proceduri care pot sa aiba un numar diferit de parametri si reprezinta reactia obiectului la diferite actiuni ale utilizatorului; procedura se apeleaza automat la o actiune a utilizatorului asupra unui obiect. Un eveniment trebuie declarat, iar declararea unui eveniment se face intr-o procedura speciala generata automat de VBA. Sintaxa unui eveniment este urmatoarea:

Private Sub numeObiect_numeEveniment(lista as tipData)

Bloc_instructiuni

End Sub

Principalele evenimente ale unui obiect sunt sintetizate in tabelul de mai jos:

Nume eveniment

Descriere

Click

Acest eveniment este declansat in momentul care se efectueaza un click pe obiect.

DoubleClick

Acest eveniment este declansat in momentul in care se efectueaza un dubluclick pe obiect.

MouseDown

Acest eveniment este declansat in momentul in care butonul stang/drept al mous-ului este apasat iar cursorul mous-ului se afla pe obiect .

MouseMove

Acest eveniment este declansat in momentul in care mous-ul este miscat pe obiect.

MouseUp

Acest eveniment este declansat in momentul in care butonul stang/drept al mous-ului nu mai este apasat iar cursorul mous-ului se afla pe obiect .

Folosirea controalelor

Adaugarea unui control

Pentru a adauga un control intr-o foaie de lucru, trebuie mai intai afisata bara de controale standard, iar apoi de pe aceasta se va selecta controlul dorit. Conturul acesteia se va desena cu mouse-ul pe foaia de lucru. Pozitia, dimensiunea si proprietatile controlului nu sunt importante initial deoarece acestea pot fi modificate oricand. Acestor controale li se vor asocia mai tarziu coduri VBA.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.