Izključite opozorilna sporočila prek VBA

Kazalo

Kako zatreti opozorilna sporočila VBA

Če izbrišete delovne zvezke ali tabele pod nadzorom makra ali izvedete druge resne operacije, Excel po zagonu makra vpraša uporabnika, ali je to res tisto, kar želite. Naslednja slika prikazuje, kako lahko izgleda okno:

V bistvu je to okno vsekakor v pomoč, saj preprečuje nenamerno brisanje pomembnih podatkov. V mnogih primerih je okno za uporabnika nadležno in zmedeno. Predstavljajte si rešitev VBA, v kateri je treba ustvariti tabele za notranje korake izračuna in jih nato izbrisati. Okno s sporočilom povzroči težave uporabniku, ker uporabnik ne more vedeti, kako makro deluje znotraj.

V takih primerih je smiselno izklopiti opozorilno okno. Ker lahko to storite z uporabo lastnosti DisplayAlerts vrednost Napačno dodeliti. Naslednji makro to stori in nato izbriše prvi list iz tabele, v kateri se nahaja makro:

Sub SwitchWarningOff ()
Application.DisplayAlerts = Napačno
Ta delovna knjiga. Listi (1). Izbriši
Application.DisplayAlerts = Res
End Sub

Makro ne prikaže opozorila, ker je bilo opozorilo izključeno s prvim ukazom. Preden se makro konča, se vsa opozorila znova vklopijo. Ne pozabite si tega zapomniti! Na vsak ukaz, s katerim DisplayAlerts naprej Napačno set, obstaja tudi ukaz, s katerim lahko znova vklopite opozorilno okno, potem ko je makro izvedel ustrezno operacijo, ki lahko privede do okna z opozorilom. Vklopite ga lahko tako, da dodelite vrednost Prav.

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

wave wave wave wave wave