Egy példa egy egyszerű program
(Visual Basic Applications)
Összeállította Art. egyetemi tanár
Tanszék „számítógép-tudomány és a számítógépes modellezés”
Kalinkin Vlagyimir Nyikolajevics
<группа операторов>
sub szekunder (<параметры>)
functionbis (<параметры>) <указание типа значения функции>
<описания других процедур и функций>
Dim b As Single, c As Single, d As Single
a = InputBox ( "a"): b = InputBox ( "b"): c = InputBox ( "c")
a = d'rendelt változók és znachenieb
c = dPrisvaivaem változó znachenied
Fóliázás programkód
Előfordul, hogy egy sor kódot is túl hosszú, így került át a VBApredusmotren aláhúzás karakter (_). Ha a sor végén ezt a szimbólumot, a következő sorban kell tekinteni a fordító, mint a folytatása. Ebben az esetben a két tényezőt kell figyelembe venni. Első jel (_) kell megelőznie egy szóközt. És másodszor, lehetetlen megtörni az átadás sztring konstansok.
StrResult = „string állandók a _
Példa! „+ StrTemp„téves átutalás
StrResult = "string állandók a transzfert!" _
Visual Basic for Application - VBA változók, állandók, és adattípusok
Adatok Típus Leírás
Array (tömb) egy tömb, hogy utal egy adott eleme a tömb indexet használjuk. A szükséges memória méretétől függ a tömbben.
Logikai vesz két értéket; True (igaz) iFALSE (HAMIS). Szükséges memória: 2 bájt.
Byte előjel nélküli egész szám 0 és 255 között A szükséges memória: 1 byte.
Integer Rövid numerikus értékeket. A lehetséges értékek: -32 768-32 767. A szükséges memória 2 bájt. meghatározza az alapértelmezett típusú szimbólum:%
Egységes valós szám értékét a szokásos pontossággal. A számos lehetséges értékek negatív számok: a -3.402823E38 a -1.401298E-45, a lehetséges értékek a pozitív számok a 45 1.401298E-3.402823E38. Szükséges memória: 4 byte. Symbol meghatározza az alapértelmezett típus.
Karakterlánc tárolására használatos sztring értékeket. vonal hossza: 0 64K bájt. Szükséges memória: 1 bájt per karakter. meghatározza az alapértelmezett típusú szimbólum: $
Variant lehet használni, hogy tárolja az adatokat. Mivel könnyű kitalálni, ha az ilyen típusú adatok memóriát a nem gazdaságos, és az ilyen típusú számítás több időt vesz igénybe.
A felhasználó által megadott felhasználói adattípus, célja és memória szükséges függ a meghatározás. Leírására használt adatszerkezeteket különböző.
A leírásban a változó adja meg a nyomtató adatot lehet hagyni. A változó típusát, majd határozza meg az utolsó karakter a változó nevét: @, #%. vagy $. Hiányában egyik fenti karakter típusú változó van rendelve dannyhVariant.
A projekt tartalmazhat több szoftver modulokat. Minden modul áll eljárások és függvények. Minden eljárások, függvények, változók és állandók VBAimeyut annak hatályát, amely attól függ, hogy hol és hogyan bejelentették őket. Három különböző szintek meghatározása az akcióterületen változók - szintű eljárás modul szint és a szint a projekt
Statikus - a változó deklarált belül eljárás vagy függvény, és nem inicializált bejáratánál egy eljárás vagy függvény, ahol megállapították.
Ha nem adja meg a változó típusát, akkor kap egy fajta Variant. Meg kell jegyezni, hogy a változók tipaVariant vesz fel több memóriát használ, és az azokhoz való hozzáférést készül egy kicsit
Ugyanabban a sorban, akkor állapítsa több változó. Ugyanakkor azonban meg kell figyelni, hogy a nevét, a típusát jelzi:
Dim a As Integer, b As Integer, C Long
Dim e As Integer, f, g
Két típusú változók egész és egy változó tipaLong bejelentett az első sorban. A második vonal - a három változó, egyikük lesz tipInteger. és a másik két alapértelmezett - tipVariant.
A választott a változó neve, akkor érdemes a következő:
A változó neve, kívánatos tükröznie kell a célját
A név csak egy betűvel kezdődik
A név nem tartalmazhat pontot
A névnek egyedinek kell lennie, meg kell különbözik a többi nevű vagy fenntartott szavak VBA
A név nem tartalmazhat több, mint 255 karakter
Értéket rendelni egy változó, meg kell rendelni, amelynek során a bal oldalon a egyenlőségjel a változó nevét, és a jobb - nincsenek hibák aritmetikai vagy logikai kifejezés.
<имя переменной> = <выражение>
A kifejezés lehet érteni, mint egy másik változó, a funkció egy objektum tulajdonság értéket (numerikus, string, stb), vagy az eredmény a műveletek operandusok. A típus operandusok és az eredmény összhangban kell lenniük a változó típusát.