Steve Cummings - VBA for Dummies - 33. oldal

Az egyik vonal a kódot, akkor állapítsa meg néhány változó. Dim kulcsszóval van nyomtatva ugyanakkor csak egyszer, és a változók vesszővel elválasztva.

Dim INTA As Integer, intD As Integer, Intl As Integer

Keverjük össze a különböző típusú adatok is megengedett:

Dim curNetWorth a pénznem, dátum datSecondTuesday

Dim strX, Stry, strZ As String

strX és Stry értelmezni típusú változók Variant, és nem mint húr változókat.

Forgalomba információt változók

Ha egy változót bejelentett, az első lépés a használat általában kitöltésével azt az információt (az első helyen információkat egy változó nevű inicializálása a változó). A hely információt egy változó, meg kell rendelni egy értéket, amely a változó adatokat. Amint az az igény is helyettesíthető a tárolt adatok a változó, így ez egy másik jelentése.

Ha értékeket

változó értékek vannak hozzárendelve az egyenlőségjel a rendes. Például, hogy a 3-as szám a változó nevű INTC, INTC type = 3

A VBA hozzárendelő operátor az egyenlőségjellel csatlakoztatva szerkezete változó bal oldalán, és a kifejezés meghatározó egy változó értéke a jobb oldalon. A fenti példában, a kifejezés egyszerűen száma 3. Az ilyen értékeket hívjuk kifejezetten megadva karakterlánc értéke. (Kifejezések az alábbiakban tárgyaljuk a fejezetben Kimondva-és-I.)

Nézd meg az alábbi értékadás:

strQuot e = Ne kérdezd, mit tettem az ország - _

Kérjük, hogy az ország tett értem.

Ebben az esetben az üzemeltető határozza meg a szöveget jobbra az egyenlőségjel egy változó strQuot e. Mint korábban, az ebben a nyilatkozat része a kifejezést a szó jelentését - a tényleges szöveget helyezünk egy változó. De az üzemeltető van osztva két sort, így a szöveg kifejezést van osztva két különböző szálakat. Bejelentkezés (és-jel) megbízza VBA csatlakozni ezeket a sorokat össze.

Itt csak próbálom megmutatni, hogy kifejezést gyakran több összetevője van.

De nem számít, milyen a komponensek száma áll kifejezés, VBA először kiszámítja a kapott érték, és csak ezután hozzárendeli a változó.

Nyilvánvaló, hogy amíg az igazi teljesítmény az értékadó operátor jóváhagyása nem tény. A matematikában az egyenlet 2 + 2 = 4 ugyanis kimondja, hogy az érték a bal oldalon a egyenlőségjel az érték a jobb oldalon.

A VBA, az értékadó operátor hatására a változó, hogy egyenlő az értéke kifejezést. A jövőben az új feladat, a kezelő megváltoztathatja a változó értékeit bármikor.

Változók használata megbízás nyilatkozatok

Meg lehet rendelni egy változó nem csak a szó jelentése - mint ahogy hozzá lehet rendelni, és az értékek által meghatározott egyéb tényezők. Az üzemeltető curSalePrice = curCost * sngMargin curSalePrice változó van hozzárendelve az értéke egyenlő a termék a változók és curCost sngMargin. Ebben az esetben a kifejezés áll változók, és nem a szó jelentése. VBA kiszámítja az eredményt értékek alapján tárolt e változók. (Mellesleg, teljes összhangban a javasolt 6. fejezet megállapodások adott nevek, curSalePrice és curCost változó típusa Valuta.)

Funkcióinak használata a feladat nyilatkozatok

Mivel a funkciókat és létrehozza a Function eljárások visszatérési értékeket, azokat is fel lehet használni a hozzárendelés kimutatásokban. Például:

ctrFavorite = InputBox (Ki ma a kedvenc?)

Ebben az esetben a VBA Input Box funkció, amely megjeleníti a megadott üzenetet, és egy beviteli mező felhasználó választ egy kis párbeszédablak a képernyőn. Ez a válasz lesz a függvény visszatérési értéke képviselő egy szöveget (Input Box funkció tárgyalja részletesen a 11. fejezetben).

Kifejezett-és-én

* Változók (például, bytMonth vagy boolWinter);

* Literal értéket (például, 1234, vagy csak egy példa);

* Konstansok (szánják őket tárolására szó jelentése, és mérlegeli, kemping, a „Work konstans érték);

* VBA funkciók (például Input Box () vagy térnél ());

* Funkció eljárás típusa.

Ha a kifejezés nem kevesebb, mint két ilyen elemet, akkor kell csatlakoztatni vagy műveletek jelek (ez utóbbi például a + jel), vagy a funkciók és eljárások a típus Funkció, ágyazva egyéb funkció és Funkció típus eljárások.

Vegye figyelembe, hogy ha a kifejezés több részből áll, amelyek mindegyike lesz kifejezése a saját értékét.

Ez tartalmaz egy változót, mielőtt kap értéket?

Végrehajtása során a VBA az eljárás kiválasztja az egyes változók ezen eljárás a memóriát, és hozzárendeli a kezdeti érték a változó; ami azt jelenti, hogy a változó tárolja semmi. Leggyakrabban, mielőtt a változó kifejezése rendel hozzá a kívánt értéket, de ez nagyon is lehetséges, és néha előnyös, ha egy változó, mielőtt biztos lehet benne, hogy az tartalmazza az alapérték Önnek.

Tegyük fel, hogy a program egy olyan eljárás, csak akkor kell elvégezni bizonyos feltételek mellett. Tegyük fel továbbá, hogy ezt az eljárást kell rendelni egy értéket a program változók. Egy ilyen helyzetben, ha egy másik eljárásra van szükség annak meghatározására, hogy hajtsa végre az első eljárás, hogy meg lehet csinálni, találd ki, hogy tárolja a változó értékét.

Itt vannak a tárolt értékeket változók mielőtt rendeli őket az értéküket.

Semmi (speciális érték azt jelzi, hogy nem változó nincs utalás az objektum)

Munka konstans értékek

Const cstrPetsName As String = "Fluff"

Const cboolUp Ahogy logikai = True

Felhívjuk figyelmét, hogy a nevét, a konstansok bejelentett velem kezdődik kisbetűvel „s” (vagyis csökkenti a folyamatos - állandó). Így a név azonnal nyilvánvaló, hogy ez egy állandó, nem változó. Ha nem elégedett ezzel a prefix, válassza azok állandók másik, alkalmas az Ön számára.

Lehet követni a példáját VBA és a Visual Basic, és válassza ki a prefix, amely megfelel az Ön neve, vagy előtag, amely megegyezik a neve a VBA-projektet. VBA és a Visual Basic állandók alkalmazásával azonosított vb prefix - pl vbBl ue (állandó képviselő numerikus kódot egy kék színű, azaz 16.711.680), vagy vbKeyTab (állandó képviselő numerikus kulcs kód , nevezetesen, 9). VBA alkalmazások gyakran azonosított keresztül állandó előtag jellemző ez az alkalmazás, például xlBarStacked (állandó képviselő numerikus kódot oszlopdiagram Excel, nevezetesen 58).

Mellesleg, a definiált állandók VBA és a VBA-alkalmazás is használható a program. Információk a következő fenntartva állandók lehet beszerezni a Súgó rendszert vagy az Object Explorer ablakot (lásd a fickó. 5).

Kapcsolódó cikkek