Operatorii majore de limbă vba - orientări și sarcini

3.1. Operatori Regula de intrare

trebuie să respectați următoarele reguli la înregistrarea operatorilor:

- Fiecare nou operator este scris pe o linie nouă.

- Pentru a scrie mai multe declarații de pe o singură linie, acestea sunt împărțite între ele prin două puncte (:).

- În cazul în care operatorul nu se potrivește pe un singur rând, este necesar să se pună la sfârșitul diferenței și linia de subliniere (_), și apoi să continue să nu pentru a plasa o piesă de pe linia următoare.

3.2. Operatorul de atribuire

Operatorul de atribuire este utilizat în cazul în care oricare dintre variabila pe care doriți să atribuiți o nouă valoare. Ea are următoarea sintaxă:

Prima expresie este evaluată pe partea dreaptă, iar apoi rezultatul este atribuit unei variabile, care se află pe partea stângă.

De exemplu. Înregistrare cu un operator de atribuire, următoarea expresie matematică:

La VVA această expresie poate fi scrisă ca următoarea declarație:

Declarație MsgBox emite informații în caseta de dialog și setează utilizatorul să apese butonul de așteptare.

Ea are următoarea sintaxă:

Mesaj - argument obligatoriu care specifică fereastra în mesajul de informații afișate. Acesta poate consta din mai multe rânduri de text, marca combinate . Folosind acest argument, de CHR (13) conduce la o tranziție la o nouă linie de informații când se emit.

Titlul - setează titlul ferestrei.

Funcția MsgBox returnează o valoare întreagă care indică butonul care a făcut clic în caseta de dialog.

Tabelul 3.1. Valorile valide sunt variabile butonul

Pentru a face acest lucru, puteți utiliza următoarea declarație:

MsgBox „Astăzi, calendarul“ Data. „Atenție“


Ca rezultat, va apărea următoarea fereastră (figura 3.1).

După ce faceți clic pe butonul OK pentru a închide caseta de mesaj, iar execuția programului se reia cu operatorul stând imediat în spatele MsgBox de apel.

Funcția InputCasuta efectuează variabile de intrare cu fereastra de intrare și are următoarea sintaxă:

Mesaj - argument obligatoriu. Setați în mesajul de informații, de obicei, care explică semnificația valoarea introdusă

Titlul - setează titlul ferestrei.

De exemplu. Introduceți valoarea N la tastatura implicit, oferind o valoare de 10.

Pentru a face acest lucru, puteți utiliza următoarea declarație:

N = InputBox ( "Type N", "introducere de date", 10)

Ca rezultat, fereastra următoare va fi afișat pentru valoarea de intrare a N variabilă (Fig.3.2).

Operatorii majore de limbă vba - orientări și sarcini

În cazul în care valoarea implicită este adecvată pentru utilizator, apoi faceți clic pe butonul OK după introducerea fereastra este închisă, variabila N-a atribuit o valoare de 10, iar programul se reia cu operatorul stând imediat după apelarea InputCasuta.

În cazul în care implicit nu este potrivit pentru utilizator înainte de a apăsa pe OK trebuie să introduceți valoarea dorită a variabilei N.

Pentru a pune în aplicare ramificare în procesul de calcul utilizat de către operatorul VBA Dacă ... Atunci ... Else, care este cea mai simplă formă de condiții de testare. Ea are următoarea sintaxă:

OPERATOR_1 executat în cazul în care condiția este adevărată, în caz contrar OPERATOR_2 efectuate. Operatorul Dacă ... Atunci ... altceva scris într-un singur rând.

STAREA - este o expresie a tip logic. Rezultatul expresiei este întotdeauna tipul boolean. Expresia poate fi simplă sau complexă. Atunci când se înregistrează condiții toate posibile relație simplă operație poate fi utilizată așa cum este definit în tabelul. 3.2.

Declarație DoWhile ... Buclă oferă o repetare a unui bloc de declarații, atâta timp cât sunt îndeplinite condițiile și operatorul Do ... Până Buclă până când nu sunt îndeplinite condițiile. Operatorii Do ... Buclă În timp, Do ... Buclă Până diferă de afirmațiile de mai sus că primul bloc de instrucțiuni este executat cel puțin o dată, și apoi verifică starea.

Pentru a evita buclele în bucla trebuie să aibă cel puțin o declarație care modifică valoarea variabilelor, în picioare, în condițiile.

Exit Do declarație prevede ieșirea timpurie de operatorul ciclu.

Exemplul 1. Crearea unui fragment de program pentru algoritmul din Fig. 3.6.

Operatorii majore de limbă vba - orientări și sarcini

Exemplul 2: Crearea unui fragment de cod pentru algoritmul din Fig. 3.7.

Operatorii majore de limbă vba - orientări și sarcini

Exemplul 3. Creați fragment de program algoritm corespunzător

Operatorii majore de limbă vba - orientări și sarcini