TWA és módszerek
Tulajdonságok és módszerek
Eltévedni a tulajdonságok és módszerek egyszerű: több ezer őket. Ez a rész bemutatja, hogyan lehet elérni a tulajdonságok és módszerek tárgyak.
objektum tulajdonságai
Minden objektum rendelkezik tulajdonságokkal. Például tartomány objektumnak van egy tulajdonság nevű érték. Akkor hozzon létre egy VBA nyilatkozatot. Value tulajdonság megjelenítéséhez, vagy állítsa a tulajdonság egy bizonyos értéket. Az alábbi eljárás a VBA MsgBox működnek, hogy megjelenik egy ablak, amelyben a értéke A1 cella képviselt Munkalap1 aktív munkafüzet.
A kódex az előző példa mutatja az aktuális érték tulajdonság értéket egy adott cella - Munka1 munkalap A1 aktív munkafüzet. Megjegyzendő, hogy ha a könyv nem az aktív listán a neve Munka1, a makró fog hibát.
MsgBox- hasznos funkció gyakran használják kijelző teljesítménye VBA szereplők eredményeket. Ebben a könyvben, akkor gyakran használjuk.
Mit kell tenni, hogy az Érték tulajdonság. Az alábbiakban az eljárást a változó értékét A1 cella meghatározásával egy ingatlan értéke Érték.
Az eljárás végrehajtása után, Al Sheet1 sejt van beállítva, hogy 123. Akkor adja meg a következő eljárásokat, és a modul tesztelni.
Sok a tárgyak egy alapértelmezett tulajdonság. Az ingatlanok esetében a Range objektum
Alapértelmezett érték. ezért
A fenti kód lehet hagyni, és semmi sem változik. Azonban jobb, ha egy link, az ingatlan, akkor is, ha ez az alapértelmezett.
objektum módszerek
További jellemzők, tárgyak jellemezve módszerek. A módszer - egy akció, hogy végre az objektumot. Itt egy egyszerű példa az a módszer egyértelmű kapcsolatban a cellatartományt. Az eljárás végrehajtása után, az A1 cella: NW Sheet1 üres lesz, és további cellaformázást eltávolításra kerül.
Ha az értékek el akarja távolítani a tartományban, de hagyja a formázási módszert használja ClearContents tartomány objektumot.
Munkalapok ( "Munkalap1") .Range ( "B1")
Megadása érvek a módszerek és tulajdonságok
Között VBA programozók, hogy meghatározza az érveket módszerek és tulajdonságok gyakran okoz nehézségeket. Néhány módszer használható érveket további tisztázása a keresetet; egyes tulajdonságok érvek tovább finomítják a ingatlan értékét. Néha egy vagy több, az érvek nem feltétlenül kell alkalmazni.
Ha a módszer érveket követően megadjuk a módszer neve, vesszővel elválasztva. Ha a módszer a nem kötelező érvek, akkor hagyja őket, így üres terek. Tekintsük a módszer védi a munkafüzet objektumot. A Help rendszer tájékoztatást, hogy a Protect eljárás három érv: a jelszó, a szerkezet az ablak. Ezek az érvek megfelelnek a paramétereket a párbeszédablakban védelme könyveket.
Például, ha azt szeretnénk, hogy megvédje a munkafüzet nevű MyBook. xls. használja ezt a kijelentést:
Munkafüzetek ( "MyBook.xls"). Protect "xyzzy", True, False
Ebben az esetben a munkafüzet jelszóval védett (argumentum 1). a szerkezet a munkafüzet is védett (argumentum 2), de nem az ablak argumentum (3).
Ha nem szeretnénk, hogy adjon meg egy jelszót, akkor használja ezt a kijelentést:
Munkafüzetek ( "MyBook.xls".) Védje. Igaz, Hamis
Vegyük észre, hogy az első argumentum elhagyása, helyén van a vessző jelez.
Workbooks ( "MyBook.xls") Protect Structure :. = True, _
Named érvek - egy jó ötlet, különösen, ahogy a sok választható érv, hogy kell használni, csak egy pár. Ha kulcsszó érvek nem kell, hogy hagyjon helyet a hiányzó érveket.
Tulajdonságok használó érvek, érvek zárójelben. Például a Range objektum címe területén öt érv - az összes kötelező. Az alábbi kijelentés helytálló, mivel hiányzik zárójelben:
MsgBox tartomány ( "Al"). Cím False „helytelenül
Megfelelő szintaxist ez az állítás a következő:
MsgBox tartomány ( "Al"). Cím (hamis)
Sőt, az üzemeltető rögzíthetők a megnevezett érv.
MsgBox tartomány ( "Al") Cím (rowAbsolute: = false).
Az ilyen finomságok alkalmazási módszerek és tulajdonságok hamarosan általánossá válik az Ön számára, akkor nem is gondolni, hogy miért van ez így.