Sintaxa procedurii și funcția

Informații generale despre limba VBA

VBA - este un versatil limbaj orientat pe obiecte majore de Windows de programare aplicații (în această lucrare este aplicația MS Office - calcul tabelar MS Excel). Acest lucru înseamnă că toate articolele din mediul MS Excel sunt tratate ca obiecte, mai degrabă decât un set abstract de structuri de date sau pixeli pe ecran. Fiecare obiect este un container pentru toate obiectele din interiorul acestuia (dacă este disponibil). Cel mai mare obiect (sau subiect principal) - MS Excel aplicație în sine (Application), care conține toate celelalte obiecte.

Datorită VBA există o oportunitate de a extinde semnificativ gama de funcții în Excel, și de a crea o funcție a cărei valori depind de anumite condiții și evenimente.

Pentru organizarea de programe interactive în VBA, folosiți formularul (aceasta este o interfață de program complex, care este organizat ca o cutie pentru Windows). Există programe care nu au ferestre, de exemplu, programe - viruși.

Forma (sau o cutie pentru Windows) - blocul de bază, care este utilizat pentru a crea programe interactive. Forma - este un loc în care sunt aranjate toate elementele, cu care utilizatorii interacționează cu programul. Aceste elemente sunt numite controale active ale (ActiveX) sau pur și simplu controlează.

Aceste controale permit datele de intrare pentru a afișa informații textuale sau grafice, emite comenzi prin taste, efectuați selecția de parametri prestabiliți prin diferite butoane și comutatoare.

Controalele sunt împărțite în interior (built-in care vine cu VBA) și externe (opțional, proiectat de către terți pentru sarcini speciale). Liniile directoare pentru munca de laborator, din cauza volumului lor limitat, considerăm că numai unele controale încorporate.

Principiile de bază ale sintaxei VBA

Operator - este cea mai mică unitate de capacitatea de a efectua codul VBA. Operatorul poate declara sau defini variabila, setați parametrul VBA compilator sau de a efectua orice acțiune în program.

Operatorii aritmetici. +, -, *, /, ^, \ (integer division), Mod (modulul).

Operatorul de atribuire - este un semn egal (=). A nu se confunda semnul egal cu operatorul de egalitate.

Operatorii de comparație. = (Egalitatea) <,>,> =, <=, <>, Este (obiecte de comparație), cum ar fi (obiecte de similaritate).

Operatori logici. Și (AND) sau (OR), nu (negație), XOR (SAU exclusiv), eqv (echivalență), Imp (implicație). Ai nevoie să vă amintiți despre Și, Sau, nu, alți operatori logici sunt rar utilizate.

Operatorul de concatenare. și anume Valorile șirurilor fuziune - (Ampersand). Atunci când se utilizează () se face conversia automată a valorilor numerice în valorile șir.

Variabile și tipuri de date

Variabilele - sunt containere pentru stocarea de date variabile. Înainte de a lucra cu variabila, este necesar să se declare (a defini domeniul de aplicare a unei variabile). Acest lucru se face prin utilizarea de cuvinte cheie: Dim, Private, Public, StatC.

Statice - aceste variabile pot fi utilizate numai în interiorul unei proceduri.

Dacă nu există cerințe speciale, este înțelept să selectați întotdeauna Dim vizibilitate zonă.

Nume (identificator) variabile, constante, proceduri, funcții, etc.:

- numele trebuie să înceapă cu o literă;

- nu trebuie să conțină spații și caractere de punctuație (cu excepția subliniere (a_a);

- lungimea numelui maxim - 255 de caractere;

- numele trebuie să fie unic în domeniul de aplicare actual al variabilei;

- în numele nu poate folosi cuvinte rezervate.

Tipuri de date conținute în limba VBA:

16 la 22 și numerici valori pentru linii

Acest tip de date este utilizat în cazurile în care este necesar să se asigure suficientă flexibilitate în metodele de date

Principii pentru selectarea tipului de date pentru variabilele:

- selectați cel mai mic tip de date care poate stoca selecțiile. Dacă există vreo îndoială - alege tipul mai mare, pentru a evita greșelile;

- dacă este posibil, este mai bine să nu utilizeze tipurile de date la punctul (single si duble) plutitoare. Lucrul cu ei se face lent, în plus, pot exista probleme cu comparațiile datorită rotunjirii;

- declara variabile cu tipurile lor trebuie să fie sigur - reduce semnificativ numărul de erori.

Variabilele trebuie să ne amintim următoarele la atribuirea de valori:

- Valorile șirurilor inclus întotdeauna în ghilimele, de exemplu SaVar1 = „student“;

Variabilele pentru a atribui valori acestora de către utilizator conține:

- variabile în toate tipurile de date numerice - 0;

- variabilelor șir de lungime variabilă - „“ (șir de lungime zero);

- în variabile șir lungime fixă ​​- un șir de lungime specificată de caractere ASCII 0 (aceste simboluri nu sunt afișate);

- în varianta - nul specială gol.

Sintaxa procedurii și funcția

Procedurile - acestea sunt cele mai importante blocuri funcționale ale VBA. În VBA, puteți efectua doar codul care este conținută într-o procedură (de obicei, într-un modul standard, eveniment pentru un control pe un formular, etc.).

Următoarele tipuri de proceduri prevăzute în VBA:

- Tipul de procedură Funcția (funcția) - un set de comenzi care urmează să fie executate. Diferența principală este doar una: revine funcția cauzat programul său (sau proceduri) pentru o valoare care urmează să fie utilizate acolo.

Proceduri de vizibilitate FIELD determinate de același cuvânt cheie ca variabile.

întunecos <имя_переменной_1> ca <тип_переменной>

FunctionName Funcția (<переменные> ca <тип_переменной>)

articole similare