Kytke varoitusviestit pois päältä VBA: n kautta

Sisällysluettelo

Kuinka tukahduttaa VBA -varoitusviestit

Jos poistat työkirjoja tai taulukoita makron hallinnassa tai suoritat muita vakavia toimintoja, Excel kysyy käyttäjältä makron käynnistämisen jälkeen, onko tämä todella sitä mitä haluat. Seuraava kuva näyttää, miltä ikkuna voi näyttää:

Pohjimmiltaan tämä ikkuna on varmasti hyödyllinen, koska se estää tärkeiden tietojen vahingossa tapahtuvan poistamisen. Monissa tapauksissa ikkuna on ärsyttävä ja hämmentävä käyttäjälle. Kuvittele VBA -ratkaisu, jossa sisäisten laskentavaiheiden taulukot on luotava ja poistettava. Sitten viesti -ikkuna aiheuttaa käyttäjälle vaikeuksia, koska käyttäjä ei voi mitenkään tietää, miten makro toimii sisäisesti.

Tällaisissa tapauksissa on järkevää sulkea varoitusikkuna. Koska voit tehdä sen käyttämällä omaisuutta DisplayAlerts arvo Väärä määrittää. Seuraava makro tekee tämän ja poistaa sitten ensimmäisen taulukon taulukosta, jossa makro sijaitsee:

AlikytkinVaroitusEi ()
Application.DisplayAlerts = Väärä
ThisWorkbook.Sheets (1) .Delete
Application.DisplayAlerts = Totta
End Sub

Makro ei näytä varoitusviestiä, koska varoitusviesti sammutettiin ensimmäisellä komennolla. Ennen kuin makro päättyy, kaikki varoitusviestit kytketään uudelleen päälle. Muista tämä! Jokaisen käskyn kanssa, jonka kanssa olet DisplayAlerts päällä Väärä asetettu, on myös komento, jonka avulla voit kytkeä varoitusikkunan takaisin päälle, kun makro on suorittanut vastaavan toiminnon, joka voi johtaa varoitusikkunaan. Voit kytkeä sen päälle määrittämällä arvon Totta.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave