Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium
Tworzenie programu w VBA Wstążka Deweloper Formanty Wstaw Przycisk Formanty formularza – nowe makro Formanty ActiveX – edytuj kod
Tworzenie programu w VBA Informacja o projekcie Tu wpisuje się kod Właściwości obiektu Strefa deklaracji
Zmienne
Oznaczenia Litery (A, B itp.) Wyrazy (ilosc, masa itp.) Kombinacje liter i cyfr (A1, c3 itp.) Kilka wyrazów połączonych (NazwaZbioru, srednica_wew itp.)
Zmienne Typy Single, E-45 do E38 (+/-) 32bity Double, E-324 do E308 (64 bity) Boolean, false, true Byte, 0 to 255 Integer, -32,768 to 32,767 Long -2,147,483,648 to 2,147,483,647
Zmienne Definiowanie Zmienne określonego typu Dim NazwaZmiennej As TypZmiennej Zmienne strukturalne (tablicowe) Dim NazwaZmiennej(il_w, il_kol) As TypZmiennej
Zmienne przyporządkowywanie Stałych A=1 B=tekst Wyrażeń C=1*2 G=a+Z Operatory – takie jak w Excelu.
Operacje wejścia-wyjścia
Wykorzystanie Visual Basica z Excela Wprowadzenie danych: Z komórek arkusza zmienna=ActiveCell.Value Zmienna=Range(AdresKomórki) Z okienka wprowadzania danych Zmienna=InputBox(opis okienka)
Wykorzystanie Visual Basica Wyprowadzanie wyników Do komórki arkusza ActiveCell.Value= zmienna Range(AdresKomórki)= Zmienna W okienku wiadomości MsgBox(Zmienna)
Wykorzystanie Visual Basica Dodatkowe możliwości funkcji MsgBox MsgBox(prompt[, buttons] [, title] [, helpfile, context])
Wykorzystanie Visual Basica Instrukcja warunkowa IF warunek THEN akcja1 ELSE akcja2 Etykieta/numer linii Etykieta – nazwa: Skok na etykietę GOTO etykieta/numer linii
Wykorzystanie Visual Basica 5 a = InputBox("podaj a") b = InputBox("podaj b") 10 x = InputBox("podaj x") y = a * x + b odp = MsgBox(y, 5, "wynik") If odp = 4 Then GoTo 10 odp1 = MsgBox("czy liczyć dla nowych parametrów?", 1, "pytanie:") If odp1 = 1 Then GoTo 5