Hvordan forhindre spare hvis bestemt celle er tomt i Excel

For å hindre fra å lagre gjeldende arbeidsbok hvis bestemt celle er tomt i Excel, kan du bruke følgende VBA-makro lett

Trinn 1:?. Åpen Microsoft Visual Basic for Applications vindu med å trykke ALT + F11-tastene i en tiden

Trinn 2:. I prosjekt Explorer, utvide VBAProject (Regnearket name.xlsm) og Microsoft Excel-objekter, og dobbelt klikk på Thisworkbook. Se skjermbildet under:


Trinn 3: I åpningsThisWorkBook vindu, lim inn følgende VBA-makro:

VBA Makro: Forhindre spare hvis bestemt celle er blank
Private Sub Workbook_BeforeSave (ByVal SaveAsUI As Boolean, Cancel As Boolean) Hvis Application.Sheets ("TEST") Range ("A1") Verdi = "" ThenCancel = TrueMsgBox "Lagre avlyst" End IfEnd Sub. Merk:. I VBA kode, "TEST" er det bestemt arbeidsark navn, og "A1" er det bestemt celle, og du kan endre dem som du trenger.

Nå hvis bestemt celle er blank i gjeldende arbeidsbok, når du lagrer det, kommer en advarsel dialogboks ut og forteller deg "Lagre avbrutt". Se følgende skjermbilde: