"Kā pārtraukt saglabāt izmaiņas" uzvedne, aizverot darbgrāmatu programmā Excel

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Kopsavilkums

Programmā Microsoft Excel varat izveidot Microsoft Visual Basic for Applications (VBA) makro, kas apspiež izmaiņu saglabāšanas uzvedni, aizverot darbgrāmatu. To var izdarīt, norādot darbgrāmatas saglabātā rekvizīta stāvokli vai apspiežot visus darbgrāmatas brīdinājumus.

Papildinformācija

PiezīmeMicrosoft nodrošina programmēšanas piemērus tikai ilustrācijai, bez izteiktas vai netiešas garantijas. Tas ietver, bet neaprobežojas ar netiešajām garantijām par piemērotību lietošanai vai atbilstību noteiktam nolūkam. Šajā rakstā ir pieņemts, ka esat iepazinies ar programmēšanas valodu, kas tiek parādīta, un rīkus, kas tiek izmantoti, lai izveidotu un atkļūdotu procedūras. Microsoft atbalsta inženieri var palīdzēt izskaidrot noteiktas procedūras funkcionalitāti. Taču tie nemainīs šos piemērus, lai nodrošinātu pievienoto funkcionalitāti vai izveidotu procedūras, kas atbilst jūsu konkrētajām prasībām. 

Lai sagatavotu kādu no tālāk norādītajiem piemēriem, veiciet tālāk norādītās darbības.

  1. Startējiet programmu Excel un atveriet jaunu darbgrāmatu.

  2. Nospiediet taustiņu kombināciju ALT + F11, lai startētu Visual Basic redaktoru.

  3. Izvēlnē ievietošana noklikšķiniet uz modulis.

  4. Ievadiet parauga makro kodu moduļa lapā.

  5. Nospiediet taustiņu kombināciju ALT + F11, lai atgrieztos programmā Excel.

  6. Programmā Microsoft Office Excel 2003 un vecākās programmas Excel versijās izvēlnē Rīki izvēlieties makro un pēc tam noklikšķiniet uz makro.

    Programmas Microsoft Office Excel 2007 cilnes izStrādātājs grupā kods noklikšķiniet uz makro .  

    Ja cilne Izstrādātājs nav pieejama, apsveriet iespēju

    veikt tālāk norādītās darbības.     izveide. Noklikšķiniet uz Microsoft Office pogas un pēc tam — uz Excel opcijas.

    b. Kategorijas populārie sadaļā galvenās opcijas darbam ar Excelnoklikšķiniet, lai atlasītu Rādīt
            
    Izvēles rūtiņa lentē izstrādātājs un pēc tam noklikšķiniet uz Labi.

  7. Atlasiet vajadzīgo makro un pēc tam noklikšķiniet uz palaist.

Saglabātais rekvizīts atgriež vērtību FALSE , ja darbgrāmatai ir veiktas izmaiņas kopš pēdējās saglabāšanas reizes.

Varat izmantot rezervēto subroutines nosaukumu Auto_Close , lai norādītu makro, kas jāizpilda, kad darbgrāmata ir aizvērta. To darot, varat noteikt, kā dokuments tiek apstrādāts, kad lietotājs aizver dokumentus programmā Excel.
 

1. piemērs: darbgrāmatas aizvēršana, nesaglabājot izmaiņas

Lai liktu darblapai slēgties, nesaglabājot izmaiņas, šī darbgrāmatas Visual Basic modulī ierakstiet šādu kodu:
 

    Sub Auto_Close ()

        Objekta šī darbgrāmata. saglabāt = TRUE

    End Sub

Ja saglabātais rekvizīts ir iestatīts kā patiess, programma Excel reaģē tā, it kā šī darbgrāmata jau ir saglabāta, un kopš pēdējās saglabāšanas nav notikušas izmaiņas.


Programmas rekvizītu DisplayAlerts var izmantot tādam pašam nolūkam. Piemēram, šis makro pagriež DisplayAlerts , aizver aktīvo darbgrāmatu, nesaglabājot izmaiņas, un pēc tam atkal ieslēdz DisplayAlerts .
 

    Sub CloseBook ()

        Application. DisplayAlerts = FALSE

        ActiveWorkbook. Close

        Application. DisplayAlerts = TRUE

    End Sub

Varat arī izmantot funkcijas Close argumentu SaveChanges .

Šis makro aizver darbgrāmatu, nesaglabājot izmaiņas:
 

    Sub CloseBook2()

        ActiveWorkbook.Close savechanges:=False

    End Sub

2. piemērs: darbgrāmatas aizvēršana un izmaiņu saglabāšana

Lai liktu darbgrāmatai saglabāt izmaiņas, ierakstiet tālāk norādīto kodu šīs darbgrāmatas Visual Basic modulī:
 

    Sub Auto_Close ()

        Ja objekta šī darbgrāmata. saglabāt = FALSE, tad

            Objekta šī darbgrāmata. Save End If

    End Sub

Šajā apakšprocedūrā tiek pārbaudīts, vai faila rekvizītā ir iestatīts vērtība Aplams. Ja tā ir, pēc pēdējās saglabāšanas darbgrāmata ir mainīta un šīs izmaiņas tiek saglabātas.

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×