«Hvordan skjule lagre endringer» vises når du lukker en arbeids bok i Excel

Obs!: Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel referanse.

Sammendrag

I Microsoft Excel kan du opprette en Microsoft Visual Basic for Applications (VBA)-makro som undertrykker Lagre endringer -meldingen når du lukker en arbeids bok. Dette kan gjøres enten ved å angi statusen for den lagrede egenskapen for arbeids boken, eller ved å skjule alle varsler for arbeids boken.

Mer informasjon

MERK: Microsoft gir bare programmerings eksempler for illustrasjon, uten garanti uttrykt eller indirekte. Dette inkluderer, men er ikke begrenset til, de IMPLISITTE GARANTIENE for salgbarhet eller egnethet for et bestemt formål. Denne artikkelen forutsetter at du er kjent med programmerings språket som vises, og verktøyene som brukes til å opprette og feilsøke prosedyrer. Microsofts kunde støtte teknikere kan hjelpe deg med å forklare funksjonaliteten til en bestemt prosedyre. De endrer imidlertid ikke disse eksemplene for å gi ekstra funksjonalitet eller lage prosedyrer for å oppfylle dine spesifikke krav. 

Hvis du vil klargjøre for implementering av ett av eksemplene nedenfor, utfører du disse trinnene først:

  1. Start Excel, og åpne en ny arbeids bok.

  2. Trykk ALT + F11 for å starte Visual Basic Editor.

  3. Klikk modulSett inn -menyen.

  4. Skriv inn eksempel makro koden i modul arket.

  5. Trykk ALT + F11 for å gå tilbake til Excel.

  6. I Microsoft Office Excel 2003 og i tidligere versjoner av Excel velger du makro fra verktøy -menyen, og deretter klikker du makroer.

    I Microsoft Office Excel 2007 klikker du makroer i kode -gruppen i kategorien utvikler

    Hvis kategorien utvikler ikke er tilgjengelig, kan du vurdere å gjøre

    dette:     litt. Klikk på Microsoft Office -knappen, og klikk deretter på Alternativer for Excel.

    m. I den populære kategorien, under de beste alternativene for å arbeide med Excel, klikker du for å merke av for Vis
            Kategorien Utvikler på båndet
    , og klikk deretter OK.

  7. Velg makroen du vil bruke, og klikk deretter Kjør.

Den lagrede egenskapen returnerer verdien Usann hvis det er gjort endringer i en arbeids bok siden den sist ble lagret.

Du kan bruke det reserverte Auto_Close navn for under rutine til å angi en makro som skal kjøres når en arbeids bok lukkes. Hvis du gjør dette, kan du kontrollere hvordan dokumentet håndteres når brukeren lukker dokumentene i Excel.
 

Eksempel 1: lukke arbeids boken uten å lagre endringer

Hvis du vil tvinge en arbeids bok til å lukke uten å lagre endringer, skriver du inn følgende kode i en Visual Basic-modul i arbeids boken:
 

    Sub Auto_Close ()

        ThisWorkbook. Saved = sann

    End Sub

Når den lagrede egenskapen er satt til sann, svarer Excel som om arbeids boken allerede er lagret, og ingen endringer har skjedd siden den sist ble lagret.


DisplayAlerts -egenskapen for programmet kan brukes til samme formål. Følgende makro deaktiverer for eksempel DisplayAlerts , lukker den aktive arbeids boken uten å lagre endringer, og aktiverer deretter DisplayAlerts på nytt.
 

    Sub CloseBook ()

        Application. DisplayAlerts = false

        ActiveWorkbook. Lukk

        Application. DisplayAlerts = True

    End Sub

Du kan også bruke argumentet SaveChanges i Close -metoden.

Følgende makro lukker arbeids boken uten å lagre endringer:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Eksempel 2: lukke arbeids boken og lagre endringene

Hvis du vil tvinge en arbeids bok til å lagre endringer, skriver du inn følgende kode i en Visual Basic-modul i arbeids boken:
 

    Sub Auto_Close ()

        Hvis ThisWorkbook. Saved = false, må du

            ThisWorkbook. Spar til slutt hvis

    End Sub

Denne delprosedyren kontrollerer om filens lagrede egenskap er satt til Usann. Hvis det er tilfelle, er arbeids boken endret etter siste lagring, og disse endringene lagres.

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×