Lülitage hoiatusteated VBA kaudu välja

Lang L: none (table-of-contents)

Kuidas VBA hoiatusteateid maha suruda

Kui kustutate makroraamatu all olevad töövihikud või tabelid või teete muid tõsiseid toiminguid, küsib Excel pärast makro käivitamist kasutajalt, kas see on tõesti see, mida soovite. Järgmine joonis näitab, kuidas aken välja võib näha:

Põhimõtteliselt on sellest aknast kindlasti abi, kuna see hoiab ära oluliste andmete juhusliku kustutamise. Paljudel juhtudel on aken kasutaja jaoks tüütu ja segane. Kujutage ette VBA -lahendust, milles tuleb luua ja seejärel kustutada sisemiste arvutamisetappide tabelid. Siis tekitab sõnumi aken kasutajale raskusi, kuna kasutajal pole võimalust teada, kuidas makro sisemiselt toimib.

Sellistel juhtudel on mõistlik hoiatusaken välja lülitada. Sest seda saab teha vara kasutades Display -hoiatused väärtus Vale määrata. Järgmine makro teeb seda ja kustutab seejärel esimese lehe tabelist, kus makro asub:

AlamlülitiWarningOff ()
Application.DisplayAlerts = Vale
See töövihik. Lehed (1). Kustuta
Application.DisplayAlerts = Tõsi
End Sub

Makro ei näita hoiatusteadet, kuna hoiatusteade lülitati esimese käsuga välja. Enne makro lõppu lülitatakse kõik hoiatusteated uuesti sisse. Pidage seda kindlasti meeles! Iga käsu puhul, millega teie Display -hoiatused peal Vale seadistatud, on olemas ka käsk, mille abil saate hoiatusakna uuesti sisse lülitada pärast seda, kui teie makro on sooritanud vastava toimingu, mis võib viia hoiatusakna juurde. Saate väärtuse määramisega sisse lülitada Tõsi.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave