Adattípusok VBA
Adattípusok - bizonyos típusú adatokat, amely megőrzi a VBA és manipulálható.
VBA használja Date típusú tárolására dátumát és időpontját.
Az érték egész részét soros dátum - az összes napok száma a bázis dátumot. A törtrész (az ábrán a jogot a tizedes pont) - ezek a számok azt mutatják, a napszak, mint a nap egy részében. Egy óra - az 1/24 a nap, egy perc - 1/1440 A nap második - 1/86400 nap.
Akkor elvesz egy dátum egy másik időpontban növelik vagy csökkentik a számok változtassa meg az értéket. A VBA számos beépített eljárások egy adott kivonatot az év, hónap, nap, óra, perc, másodperc típusú változó dátum.
VBA hat különböző numerikus adattípusok: Byte, Integer, Long, egy-, két-, Pénznem.
Ezek tárolására használt számok a különböző formátumokat, függően az adott típust.
egészek
Integer - egész szám nélkül tört része (az egész számok soha tizedespont, akkor is, ha a tizedes rész nulla).
VBA háromféle egész adatok: Byte, Integer, Long.
Byte - a legkisebb a három típusú egész szám adatok, úgy van kialakítva, hogy tárolja a számot 0 és 255 között Ez a típus jellemzően tárolására használt bináris adatok.
Integer használ, egy sor egész -32.768-32.767.
Hosszú használ egész tartományban -2147483648 a 2147483647.
Byte, Integer, Long típusú igényel kevesebb memóriát jelez, mint a más típusú VBA számszerű adatokat és matematikai műveletek és összehasonlítása műveletek számát az ilyen típusú gyorsabb, mint az azonos műveleteket numerikus adattípusok lebegőpontos.
VBA automatikusan konvertálja a adattípusok Byte, Integer, Long a szövegben, amikor azok megjelennek a képernyőn, eljárások alkalmazásával, mint például MsgBox.
Lebegőpontos számok
Lebegőpontos számok tetszőleges számú számjegy előtt vagy után a tizedespont (határain belül egy bizonyos adattípust). Nevezik valós számok. Ez az adattípus akkor használjuk, amikor arra van szükség, hogy a számot tartalmazó frakcionált része.
VBA kétféle adat lebegőpontos: Single, Double.
Single használják áruház:
a negatív számok a -3,402823 × 10-38 × 10 -45 -1,401298
és pozitív 1,401298 * 3,402823 10 -45 10 * 38.
Tárolt számok segítségével típusú egységes, úgynevezett egyszeres pontosságú számokat.
Dupla használják áruház:
negatív számok * -1,79769313486232 -4,94065645841247 10 308-10 * -324
és pozitív 4,94065645841247 * 10 * -324 hogy 1,79769313486232 10.308.
A tárolt telefonszámok típusa Kétágyas, úgynevezett dupla pontosságú számokat.
Belátható, hogy a műveleteket, amelyek végre lebegőpontos számok, kicsit lassabban hasonló műveleteket más numerikus adattípusok. Ezenkívül a szám tárolva adattípusok lebegőpontos, lehet kitéve kerekítési hibák. Ha a lebegőpontos szám nagyon kicsi vagy nagyon nagy, VBA megjeleníti azt exponenciális jelöléssel.
A tudományos jelöléssel értékeket írva nélkül vezető és követő nullák, és a bal oldalon a tizedesvessző csak egy számjegyet. A szám szorozva 10 bizonyos mértékig meg ott, ahol valójában van egy tizedes pontossággal. Emlékeztetni kell arra, hogy a negatív erő eredménye egy kisebb számot, és a pozitív - több. Ehelyett superscript kitevő karaktert használja az E betű:
4.1E3 = 4100
2.01E-2 = 0,0201
Adat típus Valuta
Ez a fix-pont száma, azaz a A tizedes pont mindig ugyanazon a helyen - a jogot a lényeg, mindig vannak négy számjegy. Ezt az adattípust használjuk a számítás készpénzt, ha nagy pontosságra van szükség.
Árfolyam üzletek szám tartományban legfeljebb -922,337,203,685,477.5808 922,337,203,685,477.5807.
szöveges karakterláncot
Bármilyen szöveges tárolt adatok a VBA, az úgynevezett húrok. Tárolására, hogy adatai a String.
A karakterlánc tartalmazhat bármilyen szöveget karakterek: betűk, számok, írásjelek, szeparátorok és így tovább.
Strings mindig idézőjelek közé.
Azt kell mondani, hogy az adatok String nagyon fontos, mert típus Általános szabály, hogy az információkat a felhasználó által megadott - string adatokat. Továbbá, mivel a képernyőn jeleníti meg, csak szöveget, minden más adattípusok kell alakítani húr adatok megjelenítése előtt.
A logikai értékeket
VBA-program veszi egy adott „megoldás” alapján különböző körülmények között. Minden olyan állapot eltarthat két érték: True (Igazság) vagy False (hamis). A logikai értékeket Igaz és hamis nevezzük logikai érték, és az adatok típusát - logikai.
Logikai értékeket kapunk, mint az az összehasonlítás eredményének működését. összehasonlítás művelet zajlik képest egymással, például úgy, hogy összehasonlítjuk a két szám, hogy melyik közülük a nagyobb.
Adat típus Variant
Ez egy speciális adattípus, amely képes tárolni bármilyen típusú, kivéve a típusú objektum. VBA használ ilyen típusú adatok valamennyi változó, kivéve, ha kifejezetten kijelentette.
Variant adattípus figyelembe a jellemzői egy bizonyos típusú, amelyben fenntartja az adott pillanatban. Például, ha egy Variant típusú adatokat tartalmaz az adatsorban, Variant kap jellemzőit String. VBA használja a Variant adattípus legkompaktabb képviselet lehetséges értékei előforduló adatokat.
Annak ellenére, hogy a fajta Variant kényelmes és enyhíti a munka egy részét az írás a kódot, akkor több memóriát igényelnek, mint bármely más típusú adatot, kivéve a nagy vonalak. Ezen túlmenően, a matematikai műveletek és összehasonlító műveletek adattípustól Variant lassabb, mint a hasonló műveleteket az adatokat semmilyen más típusú. Kerülje a változók Variant.
Összefoglalva az eddigieket: