Å ha skjulte Excel økter kjører i bakgrunnen kan føre til minneproblemer hvis de ikke er skikkelig lukket. VBA programmer bruker objekt variabler å åpne Excel-regneark programmatisk og dersom objektene ikke er utgitt, vil Excel økter forblir i minnet . I VBA , kan du bruke " taskkill "-kommandoen for å avslutte en eller flere Excel- økter. Denne kommandoen kan utføres ved hjelp av " Shell "-funksjonen , som vanligvis brukes til å kjøre eller avslutte programmer . Instruksjoner
en
Launch Microsoft Word , klikk på " Developer " og klikk " Visual Basic. " Klikk på " Insert"-menyen og klikk " Module" å sette inn en VBA-kode modul
2
Opprett en ny prosedyre ved å skrive: .
Private Sub closeExcelSessions ( )
3
Lag en streng variabel : en
Dim ExcelProcess As String
4
Definer -kommandoen til å sende med " Shell "-funksjon:
< p> ExcelProcess = " taskkill /F /IM Excel.exe "
5
Utfør kommandoen : en
Shell ExcelProcess , vbHide
MsgBox "Done ! "
6
Avslutt delprosedyre : en
End sub