VBA z / Končaj z izjavo

Ta članek bo pokazal, kako uporabljati Z in Končati z VBA

Excel nam ponuja možnost učenja VBA s snemanjem makrov. Ti makri beležijo dobesedno vse, kar počnemo na zaslonu, in dejanja pretvorijo v kodo VBA. To kodo lahko nato analiziramo in se iz nje učimo.

Ko snemamo makro v VBA, kar je najpomembneje, ko spreminjamo obliko celic, bo makro pri snemanju pogosteje uporabil sintaksi Z … Končaj s. Razumevanje, kaj ti pomenijo in za kaj se uporabljajo, je pomemben del VBA.

Snemanje makra

Če želite posneti makro v Excelu, v Trak, izberite Pogled> Makro> Posnemi makro.

ALI

Razvijalec> Makro snemanja

Opomba: Če ne vidite traku za razvijalce, ga morate omogočiti. Kliknite TUKAJ, če želite izvedeti, kako to storiti.

Vnesite ime makra in kliknite V redu.

Označite nekatere celice in jih nato formatirajte za krepko, spremenite barvo v rdečo in spremenite velikost pisave. Nato kliknite Ustavi v spodnjem levem kotu zaslona, ​​da ustavite snemanje makra.

S Skladnjo stavka

Za ogled / urejanje posnetega makra: Na traku izberite Pogled> Makri> Ogled makrov. Izberite makro, ki ste ga pravkar posneli, in kliknite Uredi.

ALI

Na traku izberite Razvijalec> Visual Basic za preklop na okno VBE.

Posneti makro je lahko videti kot spodnji primer

123456789 Sub WithMacro ()Razpon ("A2: C10"). IzberiteSelection.Font.Bold = TrueSelection.Font.Size = 12S Selection.Font.Barva = -16776961.TintAndShade = 0Končaj sEnd Sub

Najprej smo izbrali območje A2: C10.

Krepko pisavo smo nato nastavili na true in velikost pisave na 12. Upoštevajte, da se za te vrstice ponovi koda »Selection.Font«.

Makro nas je nato zapisal, da spreminjamo barvo besedila - upoštevajte, da ima tokrat Selection.Font a Z pred njim in dve lastnosti, ki se spreminjata (barva in senčnik), imata pred sabo piko (.). Področje kode se nato dopolni z KONČAJ Z.

Za poenostavitev te kode lahko premaknemo krepko pisavo in velikost v stavku WITH in tako odstranimo potrebo po ponovitvi besede Izbira.

123456789 Sub WithMacro ()Razpon ("A2: C10"). IzberiteS Selection.Font. Krepko = res.Veličina = 12.Barva = -16776961.TintAndShade = 0Končaj sEnd Sub

Sintaksa stavka WITH… END WITH je torej zelo preprosta:

123 Z Objektom'lastnosti za oblikovanje/spreminjanjeKONČAJ Z

Kodeks bi lahko spremenili na drugačen način:

1234567 Sub RemoveWith ()Razpon ("A2: C10"). IzberiteSelection.Font.Bold = TrueSelection.Font.Size = 12Izbira.Brsta pisave = -16776961Selection.Font.TintAndShade = 0End Sub

V zgornjem primeru smo v vsako vrstico kode dodali besede Selection.Font. Zato smo se v kodi večkrat sklicevali na objekt Selection.Font.

Vendar uporaba stavka WITH pomeni, da se moramo na ta predmet sklicevati le enkrat v kodi. To je čistejši način kodiranja - pove VBA, naj se začne pri WITH in konča na END WITH - koda za izvajanje je zaprta v teh dveh besedah. Omogoča hitrejši in učinkovitejši zagon makra (zlasti za daljše makre) in doda kodo strukturi.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave