Meddelandet "om att spara ändringar" visas när du stänger en arbets bok i Excel

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Sammanfattning

I Microsoft Excel kan du skapa ett Microsoft VBA-makro (Visual Basic for Applications) som förhindrar att meddelandet Spara ändringar visas när du stänger en arbets bok. Det här kan du göra genom att ange tillståndet för den sparade arbets boken, eller genom att utelämna alla aviseringar för arbets boken.

Mer information

OBSERVERA: Microsoft tillhandahåller programmerings exempel endast i syfte utan garanti vare sig eller underförstått. Detta inkluderar, men är inte begränsat till, underförstådda garantier avseende säljbar het eller lämplighet för ett visst ändamål. I den här artikeln förutsätts det att du känner till det programmeringsspråk som visas och hur du kan använda verktygen för att skapa och felsöka procedurer. Microsofts support tekniker kan förklara funktionerna för en viss procedur. De här exemplen ändras emellertid inte för att du ska kunna lägga till funktioner eller bygga procedurer för att uppfylla dina särskilda krav. 

För att förbereda implementeringen av något av exemplen nedan:

  1. Starta Excel och öppna en ny arbets bok.

  2. Tryck på ALT + F11 för att starta Visual Basic Editor.

  3. Klicka på modulInfoga -menyn.

  4. Skriv in makro koden i modulens kalkyl blad.

  5. Tryck på ALT + F11 för att återgå till Excel.

  6. I Microsoft Office Excel 2003 och tidigare versioner av Excel väljer du makro i verktyg -menyn och klickar sedan på makron.

    I Microsoft Office Excel 2007 klickar du på makron i gruppen kod på fliken utvecklare

    Om fliken utvecklare inte är tillgängligkan du göra följande:

        kallas. Klicka på Microsoft Office -knappen och sedan på Excel-alternativ.

    h. I kategorin populära under de vanligaste alternativen när du arbetar med Excelmarkerar du kryss rutan Visa
            Fliken Utvecklare i menyfliksområdet
    och klicka sedan på OK.

  7. Markera det makro du vill använda och klicka sedan på Kör.

Den sparade egenskapen returnerar värdet false om ändringar har gjorts i en arbets bok sedan den senast sparades.

Du kan använda namnet Auto_Close reserverad subrutin för att ange ett makro som ska köras när en arbets bok stängs. När du gör det kan du kontrol lera hur dokumentet hanteras när användaren stänger dokumenten i Excel.
 

Exempel 1: Stäng arbets boken utan att spara ändringar

Om du vill tvinga en arbets bok att stänga utan att spara ändringar skriver du följande kod i en Visual Basic-modul i arbets boken:
 

    Sub Auto_Close ()

        Objektet. Saveed = True

    End Sub

När egenskapen Sparad är inställd på Truesvarar Excel som om arbets boken redan har sparats och inga ändringar har gjorts sedan den senaste sparades.


Egenskapen DisplayAlerts för programmet kan användas för samma ändamål. Följande makro stänger DisplayAlerts av, stänger den aktiva arbets boken utan att spara ändringar och aktiverar sedan DisplayAlerts igen.
 

    Sub CloseBook ()

        Application. DisplayAlerts = false

        ActiveWorkbook. Close

        Application. DisplayAlerts = True

    End Sub

Du kan också använda argumentet saveChanges för metoden Close .

Följande makro stänger arbets boken utan att spara ändringar:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

Exempel 2: Stäng arbets boken och spara ändringarna

Om du vill tvinga en arbets bok att spara ändringar skriver du följande kod i en Visual Basic-modul i arbets boken:
 

    Sub Auto_Close ()

        Om objektet. Saveed = false sedan

            Objektet. Spara slutar om

    End Sub

Med den här proceduren kontrollerar du om egenskapen Sparad fil har angetts till falskt. I så fall har arbets boken ändrats sedan den senaste ändringen och ändringarna har sparats.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×