Du blir ikke bedt om å lagre endringene når du bytter og lukker en arbeidsbok i Excel


Hvis en Microsoft Excel 97-versjon av denne artikkelen, kan du se 173113 .

Hvis en Microsoft Excel 98-versjon av denne artikkelen, kan du se 183610 .

Symptomer


Når du endrer og lukker en arbeidsbok i Microsoft Excel, blir du ikke bedt om å lagre endringene.

Årsak


Dette problemet kan oppstå hvis følgende betingelser er oppfylt:
  • Du kjører en makro som endrer tittelen i arbeidsbokvinduet.
  • Du prøver å lukke arbeidsboken uten å lagre endringene.

Løsning


Hvis du vil løse dette problemet, gjør du ett av følgende:
  • Trykk CTRL + S for å lagre endringene før du lukker arbeidsboken.
  • Legge til en linje av Microsoft Visual Basic for Applications (VBA)-kode i makroen til å angi Saved -egenskapen til Usann. Dette gjør etter linje som angir egenskapen Caption i arbeidsbokvinduet.
Microsoft bruker ment som eksempler, uten garanti, verken direkte eller indirekte. Dette inkluderer, men er ikke begrenset til, eventuelle stilltiende garantier om salgbarhet eller anvendelighet for særskilte formål. Denne artikkelen forutsetter at du er kjent med programmeringsspråket som anvendes, og verktøyene som brukes til å opprette og feilsøke prosedyrer. Microsofts kundestøtteteknikere kan hjelpe deg med å forklare funksjonaliteten til en bestemt prosedyre, men de endrer ikke disse eksemplene for å lage forbedret funksjonalitet eller lage prosedyrer som dekker dine spesifikke behov. Av Eksempelmakro blir du bedt om å lagre arbeidsboken. Hvis du vil bruke makroen, gjør du følgende:
  1. Start Excel og oppretter en ny arbeidsbok.
  2. Trykk ALT + F11 for å åpne Visual Basic-redigering.
  3. Klikk ModulSett inn-menyen.
  4. Skriv inn følgende kode i den nye modulen.

          Sub Caption_Macro()

    '
    'More code here.
    '

    'Changes the Caption property of the first window
    Windows(1).Caption = "Window 1"

    'Setting that the workbook has changed.
    ActiveWorkbook.Saved = False

    '
    'More code here.
    '


    End Sub
  5. Bytt til Excel. Hvis du vil gjøre dette, trykker du ALT + F11.
  6. Velg makroVerktøy -menyen, og klikk makroer. Klikk
    Caption_macro og velg Kjør.
  7. Klikk Lukkfil -menyen.
Du får en melding som spør om du vil lagre arbeidsboken.

Hvis du vil ha mer informasjon


I de fleste tilfeller, hvis du prøver å lukke en endret arbeidsbok som du ikke har lagret, du blir bedt om å lagre endringene. Hvis du vil lagre endringer du vil beholde, lagrer du dem før du lukker arbeidsboken.


Saved -egenskapen returnerer verdien Sann eller Usann avhengig av om det er gjort endringer i arbeidsboken. Vær oppmerksom på at det er mulig å angi Saved -egenskapen til Sann eller Usann.