VBA Nyilatkozattal / Vége nyilatkozattal

Ez a cikk bemutatja, hogyan kell használni a VBA -val és a végén

Az Excel lehetőséget biztosít számunkra, hogy makrók rögzítésével megtanuljuk a VBA -t. Ezek a makrók szó szerint rögzítenek mindent, amit a képernyőn teszünk, és a műveleteket VBA -kódgá alakítják át. Ezt követően elemezhetjük ezt a kódot, és tanulhatunk belőle.

Amikor makrót rögzítünk a VBA -ban, akkor a legjelentősebb, ha megváltoztatjuk a cellák formátumát, a makró gyakrabban használja a With… End With Syntax funkciót a rögzítés során. A VBA fontos része annak megértése, hogy mit jelentenek ezek és mire használják őket.

Makró rögzítése

Ha makrót szeretne rögzíteni Excelben, a Szalag, válassza ki Nézet> Makró> Makró rögzítése.

VAGY

Fejlesztő> Makró rögzítése

Megjegyzés: Ha nem látja a Fejlesztői szalagot, akkor engedélyeznie kell azt. IDE kattintva megtudhatja, hogyan kell ezt megtenni.

Írja be a makró nevét, majd kattintson az OK gombra.

Jelöljön ki néhány cellát, majd formázza őket félkövérre, változtassa meg a színt vörösre, és módosítsa a betűméretet. Ezután kattintson a Leállítás gombra a képernyő bal alsó sarkában a makró rögzítésének leállításához.

Nyilatkozat szintaxissal

A rögzített makró megtekintése / szerkesztése: A menüszalagon válassza a lehetőséget Nézet> Makrók> Makrók megtekintése. Válassza ki az éppen rögzített makrót, majd kattintson a gombra Szerkesztés.

VAGY

A szalagon válassza a lehetőséget Fejlesztő> Visual Basic hogy a VBE ablakra váltson.

A rögzített makró hasonlíthat az alábbi példához

123456789 Sub With Macro ()Tartomány ("A2: C10"). Válassza kiSelection.Font.Bold = IgazKiválasztás.Font.Méret = 12Selection.Font.Szín = -16776961.TintAndShade = 0Vége ezzelEnd Sub

Először az A2: C10 tartományt választottuk.

Ezután a vastag betűt igazra és a betűméretet 12 -re állítottuk. Vegye figyelembe, hogy a „Selection.Font” kód megismétlődik ezeknél a soroknál.

A makró rögzítette, hogy megváltoztattuk a szöveg színét - vegye figyelembe, hogy ezúttal a Selection.Font a VAL VEL előtte, és a 2 módosítandó tulajdonság (a szín és a színárnyalat) előtt egy pont (.) áll. A kódterületet ezután egy an -nal egészítjük ki VÉGE VEL.

A kód egyszerűsítése érdekében áthelyezhetjük a Félkövér és a Méretet a WITH utasításba, és így nem kell ismételni a Kiválasztás szót.

123456789 Sub With Macro ()Tartomány ("A2: C10"). Válassza kiSelection.Font. Félkövér = Igaz.Méret = 12.Szín = -16776961.TintAndShade = 0Vége ezzelEnd Sub

A WITH… END WITH utasítással a szintaxisa tehát nagyon egyszerű:

123 TÁRGYAL'tulajdonságait formázni/módosítaniVÉGE VEL

Másképpen is módosíthattuk volna a kódot:

1234567 Sub RemoveWith ()Tartomány ("A2: C10"). Válassza kiSelection.Font.Bold = IgazKiválasztás.Font.Méret = 12Selection.Font.Color = -16776961Selection.Font.TintAndShade = 0End Sub

A fenti példában a Selection.Font szavakat hozzáadtuk a kód minden sorához. Ezért ismételten hivatkoztunk a Selection.Font objektumra a kódban.

A WITH utasítás használata azonban azt jelenti, hogy csak egyszer kell hivatkoznunk erre az objektumra a kódban. Ez egy tisztább kódolási módszer - azt mondja a VBA -nak, hogy kezdődik a következővel: WITH, és a vége a VÉG VEL: - a futtatandó kód mind a két szó közé tartozik. Gyorsabban és hatékonyabban futtatja a makrót (különösen hosszabb makrók esetén), és struktúrát ad a kódhoz.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave