Crearea unei funcții utilizator

Lucrări de laborator 16

Tema: Lucrul cu fișiere text și dezvoltarea funcțiilor utilizatorilor cu VBA.

Scop: Obținerea de abilități practice în programarea funcțiilor proprii, crearea ferestrelor de mesaje și introducerea datelor, alocarea unui macro elementelor de control.







Crearea unei funcții utilizator

Sarcina 1. Pentru a tabula funcția F pe intervalul [5, 20] în pași de 1.5;

la a = 12, b = 0,5, folosind funcția dezvoltată de utilizator.

Funcția F are forma:

1. Creați un nou laborator de carte. 2 VBA - Funcții utilizator într-un dosar personal, subfolder cu numele VBA.

2. Redenumiți foaia 1 la "F".

Crearea unei funcții utilizator

Creați un modul cu comanda Insert - Module

Crearea unei funcții utilizator

După aceea, trebuie să salvați cartea cu suportul macro-urilor făcând clic pe kenopook pentru a salva în fereastra MS Visual Basic

Crearea unei funcții utilizator

Acum folosim funcția F (x, a, b), precum și funcția obișnuită încorporată, de exemplu, ROUND (A1)

Codul exemplu al celei mai simple funcții Test (i), care va adăuga la і 5.

Test de funcționare (i ca întreg) ca număr întreg

Rezultatul chemării sale:

4. În foaia de lucru F, tablați funcția (creați un tabel cu valori ale funcției F pentru fiecare x în intervalul [5; 20]):

Crearea unei funcții utilizator






Pentru x = 5,0, F = 7,50;

5 În notebook scrie:

- Tabelul construit de valori x și F (preliminar având specificat 1 și 2 semne zecimale);

- codul funcției F pe VBA;

- formula cu o funcție imbricată dezvoltată (de exemplu, formula pentru calculul valorii lui F pentru x = 5.0).

Sarcina 2. Calculați tabelul modificărilor valorii profitabilității și a prețurilor, în funcție de variația costului:

Crearea unei funcții utilizator

1. Formule de calcul:

P = 85, S variază de la 800 la 1000 în trepte de 25.

2. Pentru a crea o funcție de calcul al profitabilității RENTAB (P, S), pentru a determina prețul - PRET (S, P), datele introduse pe foaia de date 2, care se numește „RENTAB PRET“, a treia foaie îndepărtată.

Pentru a crea o nouă funcție, trebuie să executați comanda Insert - Procedure din bara de instrumente.

Crearea unei funcții utilizator

Va apărea o fereastră pentru crearea unei noi proceduri, unde trebuie să specificați următoarele opțiuni:

Crearea unei funcții utilizator

În fereastra de editare a codului, apare următoarea piesă de prelucrat, în care trebuie să introduceți codul funcției.

3. Formatați tabelul conform modelului de referință (notă: pentru a elimina GridLines (în meniul Instrumente sau completați foaia de lucru în alb), pune masa umbra - umple celulele relevante în gri).

4. Scrieți și în notebook:

- coduri de funcții RENTBAB, PRICE pe VBA;

- apeluri de funcții - formule pentru calcularea primei valori a rentabilității și a prețurilor.

Organizarea dialogului (mesaj și fereastră de intrare)

Sarcina 3. Introduceți și tipăriți valori numerice (comenzi InputBox și MsgBox).

1. Creați o procedură numită CalcRC (Calcul R și C), care efectuează:

1) introducerea de la tastatură a valorii profitului P (P = 85, valoarea implicită = 10) utilizând funcția InputBox:

Crearea unei funcții utilizator

2) intrarea tastaturii S (S = 1000, valoare implicită = 20) utilizând funcția InputBox:

Crearea unei funcții utilizator

Sintaxa funcției InputBox este:

InputBox (text mesaj, titlu, valoare implicită)







Articole similare

Trimiteți-le prietenilor: