"Kaip įrašyti visus, kurie pakeičia" eilutę, kai uždarote "Excel" darbaknygę

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Santrauka

"Microsoft Excel" galite sukurti Microsoft Visual Basic for Applications (VBA) makrokomandų, slopinantį raginimą Įrašyti pakeitimus , kai uždarote darbaknygę. Tai galima padaryti nurodydami darbaknygės išsaugotas ypatybės būsena, arba sustabdyti visus įspėjimus darbaknygės.

Daugiau informacijos

PASTABA:"Microsoft" teikia programavimo pavyzdžiai tik, be jokių garantijų ar numanomų. Tai yra, bet neapsiribojant, tinkamumo konkrečiam tikslui garantijas. Šiame straipsnyje daroma prielaida, kad esate susipažinę su programavimo kalba, kuri yra buvo parodytas ir įrankius, kurie naudojami kurti ir derinti procedūras. "Microsoft" palaikymo inžinierių gali padėti paaiškindami tam tikros procedūros. Tačiau jie negali pakeisti šių pavyzdžių, kad numatytų papildomą funkcinę galimybę arba sukurtų procedūras savo specifinius reikalavimus. 

Pasirengimas įgyvendinti vieną iš toliau pateiktuose pavyzdžiuose, pirmiausia atlikti šiuos veiksmus:

  1. Paleiskite "Excel" ir atidarykite naują darbaknygę.

  2. Paspauskite ALT + F11, kad paleistumėte "Visual Basic" rengyklę.

  3. Meniu Įterpti spustelėkite modulis.

  4. Įveskite imties makrokomandos kodą į modulio lapą.

  5. Paspauskite ALT + F11, kad grįžtumėte į "Excel".

  6. "Microsoft Office Excel 2003" ir ankstesnėse "Excel" versijose, iš meniu Įrankiai pasirinkite makrokomanda ir spustelėkite makrokomandos.

    Microsoft Office Excel 2007 "," skirtuko programų kūrėjas grupėje kodas spustelėkite makrokomandos

    Jeigu skirtukas programų kūrėjas nepasiekiamas, apsvarstykite galimybę tai daryti:

        į. Spustelėkite " Microsoft Office " mygtuką, ir tada spustelėkite "Excel" parinktys.

    b. Kategorijoje populiaru dalyje Svarbiausios darbo su "Excel" parinktys, spustelėkite, kad pažymėtumėte Rodyti
            Juostelės skirtuką Programų kūrėjas
    žymės langelį ir spustelėkite gerai.

  7. Pažymėkite norimą makrokomandą ir spustelėkite vykdyti.

Išsaugoti ypatybė grąžina reikšmę FALSE (klaidinga) , jei pakeistos į darbaknygę po paskutinio įrašymo.

Makrokomanda, kuri veikia uždarant darbaknygę, galite naudoti saugomos paprogramę pavadinimas Auto_Close . Tokiu būdu, galite kontroliuoti, kaip dokumentas yra tvarkomi, kai vartotojas uždaro programoje "Excel" dokumentus.
 

1 pavyzdys: Uždaryti darbaknygę neįrašydami keitimų

Kad uždaryti neįrašę pakeitimų darbaknygę, įveskite šį kodą Visual Basic modulyje, tą darbaknygę:
 

    Sub Auto_Close()

        ThisWorkbook.Saved = TRUE (teisinga)

    End Sub

Kai išsaugotas ypatybė nustatyta kaip True, "Excel" reaguoja taip, lyg jau buvo įrašyta darbaknygė nėra keitimų, kurie įvyko nuo paskutinio, įrašyti.


DisplayAlerts ypatybė, programa gali būti naudojama tam pačiam tikslui. Pvz., Ši makrokomanda išjungia DisplayAlerts , uždaro aktyvios darbaknygės neįrašę pakeitimų ir tada įjungia DisplayAlerts dar kartą.
 

    Sub CloseBook()

        Application.DisplayAlerts = FALSE (neteisinga)

        ActiveWorkbook.Close

        Application.DisplayAlerts = TRUE (teisinga)

    End Sub

Taip pat galite naudoti funkciją SaveChanges argumentas uždaryti metodo.

Ši makrokomanda uždaro jos neįrašę pakeitimų:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

2 pavyzdys: Uždarykite darbaknygę ir įrašyti keitimus

Kad darbaknygę, kad įrašytumėte pakeitimus, įveskite šį kodą Visual Basic modulyje, tą darbaknygę:
 

    Sub Auto_Close()

        Jei ThisWorkbook.Saved = False, tada

            ThisWorkbook.Save baigti, jei

    End Sub

Šis subprocedure patikrina, jei failas išsaugotas ypatybė nustatyta kaip False. Jei taip, jos pasikeitė po paskutinio išsaugojimo ir šie pakeitimai įrašomi.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×