Isključite poruke upozorenja putem VBA

Sadržaj

Kako suzbiti VBA poruke upozorenja

Ako izbrišete radne knjige ili tablice pod kontrolom makronaredbi ili izvršite druge ozbiljne operacije, Excel pita korisnika nakon pokretanja makronaredbe je li to zaista ono što želite. Sljedeća ilustracija prikazuje kako prozor može izgledati:

U osnovi, ovaj je prozor zasigurno od pomoći jer sprječava slučajno brisanje važnih podataka. U mnogim slučajevima prozor je dosadan i zbunjujući za korisnika. Zamislite VBA rješenje u kojem se tablice za interne korake izračuna moraju stvoriti, a zatim izbrisati. Tada prozor s porukom uzrokuje poteškoće korisniku jer korisnik nema načina znati kako makro interno radi.

U takvim slučajevima ima smisla isključiti prozor upozorenja. Budući da to možete učiniti pomoću svojstva DisplayAlerts vrijednost Netočno dodijeliti. Sljedeći makro to čini, a zatim briše prvi list iz tablice u kojoj se makro nalazi:

Sub SwitchWarningOff ()
Application.DisplayAlerts = Netačno
ThisWorkbook.Sheets (1) .Brisati
Application.DisplayAlerts = Istina
Kraj podm

Makronaredba ne prikazuje poruku upozorenja jer je poruka upozorenja isključena prvom naredbom. Prije završetka makronaredbe sve se poruke upozorenja ponovno uključuju. Ovo svakako zapamtite! Na svaku naredbu s kojom se DisplayAlerts na Netočno set, postoji i naredba koju možete koristiti za ponovno uključivanje prozora upozorenja nakon što je makro izveo odgovarajuću operaciju koja može dovesti do prozora upozorenja. Možete se uključiti dodjeljivanjem vrijednosti Pravi.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave