"Tallenna muutokset-kohdan piilottaminen"-kehote, kun työkirja suljetaan Excelissä

Huomautus: Microsoft haluaa tarjota sinulle ajantasaisinta ohjesisältöä mahdollisimman nopeasti omalla kielelläsi. Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kertoisitko sivun alareunassa olevan toiminnon avulla, oliko tiedoista hyötyä? Tästä pääset helposti artikkelin englanninkieliseen versioon.

Yhteenveto

Microsoft Excelissä voit luoda Microsoft Visual Basic for Applications (VBA)-makron, joka estää Tallenna muutokset -kehotteen, kun suljet työkirjan. Tämä voidaan tehdä joko määrittämällä työkirjan tallennetun ominaisuuden tila tai estämällä työkirjan kaikki ilmoitukset.

Lisätietoja

Huomautus:Microsoft tarjoaa ohjelmointi esimerkkejä vain viitteille, ilman takuita, ilmaistuja tai implisiittisiä. Tämä sisältää rajoituksetta oletetut takuut kaupallisesta hyödynnettävyydestä tai sopivuudesta tiettyyn tarkoitukseen. Tässä artikkelissa oletetaan, että olet tutustunut osoitettuun ohjelmointi kieleen sekä työkaluihin, joita käytetään toiminto sarjojen luomiseen ja virheen korjaukseen. Microsoftin tuki henkilöt voivat auttaa selvittämään tietyn menettelyn toimintaa. Ne eivät kuitenkaan muokkaa näitä esimerkkejä niin, että niiden avulla voidaan lisätä toimintoja tai luoda menetelmiä, jotka vastaavat tarpeitasi. 

Jos haluat valmistautua seuraavien esimerkkien käyttöönottoon, tee ensin seuraavat vaiheet:

  1. Käynnistä Excel ja avaa uusi työkirja.

  2. Käynnistä Visual Basic Editor painamalla näppäin yhdistelmää ALT + F11.

  3. Valitse Lisää -valikossa moduuli.

  4. Kirjoita malli-makro koodi moduuli taulukkoon.

  5. Palaa Exceliin painamalla näppäin yhdistelmää ALT + F11.

  6. Valitse Microsoft Office Excel 2003-ohjelmassa ja Excelin aiemmissa versioissa Työkalut -valikosta makro ja valitse sitten makrot.

    Valitse Microsoft Office Excel 2007-sovelluksessa kehitys työkalut -väli lehden koodi -ryhmästä makrot

    Jos kehitys työkalut -väli lehti ei ole käytettävissä, harkitse seuraavaa

    :     on. Napsauta Microsoft Office -painiketta ja valitse sitten Excelin asetukset.

    b. Valitse Suositut -luokan Excelin käyttö-kohdan tärkeimmät asetukset-kohdassa Näytä
            Valinta nauhan kehitys työkalut-väli lehti
    ja valitse sitten OK.

  7. Valitse haluamasi makro ja valitse sitten Suorita.

Tallennettu ominaisuus palauttaa arvon Epätosi , jos työkirjaan on tehty muutoksia edellisen tallennuksen jälkeen.

Voit käyttää varattua alirutiinin nimeä Auto_Close , jos haluat määrittää makron, joka suoritetaan aina, kun työkirja suljetaan. Tällä tavoin voit määrittää, miten asia kirjaa käsitellään, kun käyttäjä sulkee tiedostot Excelissä.
 

Esimerkki 1: työkirjan sulkeminen tallentamatta muutoksia

Jos haluat pakottaa työkirjan sulkeutumaan tallentamatta muutoksia, kirjoita seuraava koodi työkirjan Visual Basic-moduuliin:
 

    Auto_Close ()

        ThisWorkbook. Saved = True

    End Sub

Kun tallennettu -ominaisuuden arvoksi on määritetty tosi, Excel vastaa sitä, että työkirja on jo tallennettu eikä edellisen tallennuksen jälkeen ole tapahtunut muutoksia.


Ohjelman DisplayAlerts-ominaisuutta voidaan käyttää samaan tarkoitukseen. Esimerkiksi seuraava makro ottaa näyttö ilmoitukset pois käytöstä, Sulkee aktiivisen työkirjan tallentamatta muutoksia ja ottaa sitten näyttö ilmoitukset uudelleen käyttöön.
 

    Subclositbook ()

        Application. Displayilmoitukset = EPÄTOSI

        ActiveWorkbook. Close

        Application. Displayilmoitukset = tosi

    End Sub

Voit käyttää myös Close -menetelmän savemechanges -argumenttia.

Seuraava makro sulkee työkirjan tallentamatta muutoksia:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Esimerkki 2: työkirjan sulkeminen ja muutosten tallentaminen

Jos haluat pakottaa työkirjan tallentamaan muutokset, kirjoita seuraava koodi työkirjan Visual Basic-moduuliin:
 

    Auto_Close ()

        Jos ThisWorkbook. Saved = false,

            ThisWorkbook. Save End jos

    End Sub

Tämä alitoiminto tarkistaa, onko tiedosto tallennettu -ominaisuuden arvoksi asetettu Epätosi. Jos näin on, työkirjaa on muutettu edellisen tallennuksen jälkeen, ja muutokset tallennetaan.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×