Hvis Microsoft Excel-regneark brukes av ulike kolleger til å trekke statistikk , legge inn data eller kjøre analyse, så du kan være bekymret for regnearket blir stengt før tiden . Hvis du ønsker å stoppe disse brukerne avsluttende Excel- arbeidsbok til en boksen er krysset av , kan du gjøre det ved å benytte Visual Basic for Applications ( VBA ) . Dette er nyttig hvis du vil ha en påminnelse for arbeidsboken brukere å oppdatere en "end of day" side før du lagrer og avslutter. Instruksjoner
en
Åpne Excel-arbeidsboken du arbeider på .
2
Klikk " Developer " på verktøylinjen , klikk og dra hvor du vil at boksen skal være plassert. Høyreklikk i boksen og klikk "Format kontroll ." Klikk på " Cell link" -feltet , og velg en celle på regnearket. Som et eksempel , velger du " A1 . " Klikk " OK . " Når du sjekker denne ruten, vil cellen A1 vise " TRUE ", og når det ikke er merket vil vise " USANN . "
3
Trykk " Alt" + "F11 " for å åpne Visual Basic-redigering i Excel. . Dobbeltklikk på " ThisWorkbook " på siden , for å sette inn følgende makro til hele arbeidsboken
4
Kopier og lim inn følgende makro : Private Sub Workbook_BeforeClose ( Cancel As Boolean ) Hvis Sheets ( " ; Ark1 " . ) Range (" a1 " . ) Verdi = " false " Så Cancel = TrueEnd Sub
p Dette stopper arbeidsboken fra stengetid hvis celle A1 på" Ark1 " viser " false " - som det vil inntil det er merket .
5
Trykk " ALT " + "F11 ". klikk deretter på " File " og deretter " Lagre " og deretter " Lukk ».