Kapcsolja ki a figyelmeztető üzeneteket a VBA -n keresztül

Tartalomjegyzék

Hogyan lehet elnyomni a VBA figyelmeztető üzeneteket

Ha törli a munkafüzeteket vagy táblázatokat makróvezérlés alatt, vagy egyéb komoly műveleteket hajt végre, az Excel a makró elindítása után megkérdezi a felhasználót, hogy valóban ezt szeretné -e. Az alábbi ábra bemutatja, hogyan nézhet ki az ablak:

Alapvetően ez az ablak minden bizonnyal hasznos, mivel megakadályozza a fontos adatok véletlen törlését. Sok esetben az ablak bosszantó és zavaró a felhasználó számára. Képzeljen el egy VBA megoldást, amelyben a belső számítási lépésekhez táblázatokat kell létrehozni, majd törölni. Ekkor az üzenetablak nehézségeket okoz a felhasználónak, mert a felhasználónak nincs módja tudni a makró belső működéséről.

Ilyen esetekben érdemes kikapcsolni a figyelmeztető ablakot. Mert ezt megteheti a tulajdonság használatával DisplayAlerts az érték Hamis hozzárendelni. A következő makró ezt megteszi, majd törli az első lapot a táblázatból, amelyben a makró található:

Sub SwitchWarningOff ()
Application.DisplayAlerts = Hamis
ThisWorkbook.Sheets (1). Törlés
Application.DisplayAlerts = Igaz
End Sub

A makró nem jelenít meg figyelmeztető üzenetet, mert a figyelmeztető üzenetet az első paranccsal kikapcsolta. A makró befejezése előtt az összes figyelmeztető üzenet újra bekapcsol. Erre mindenképpen emlékezzen! Minden parancsra, amellyel DisplayAlerts tovább Hamis set, van egy parancs is, amellyel visszakapcsolhatja a figyelmeztető ablakot, miután a makró elvégezte a megfelelő műveletet, amely figyelmeztető ablakhoz vezethet. Az érték hozzárendelésével kapcsolhatja be Igaz.

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

wave wave wave wave wave