Under skjulte Excel sessioner kører i baggrunden kan forårsage problemer med hukommelsen , hvis de ikke er lukket ordentligt. VBA programmer bruger objektvariabler til at åbne Excel-regneark programmatisk og hvis genstandene ikke er frigivet, vil Excel sessioner forbliver i hukommelsen . I VBA kan du bruge " taskkill " kommando for at afslutte et eller flere Excel- sessioner. Denne kommando kan udføres ved hjælp af " Shell "-funktionen , som er almindeligt anvendt til at køre eller afslutte applikationer . Instruktioner
1
Launch Microsoft Word, skal du klikke på "Udvikler " fanen og klik på " Visual Basic ". Klik på " Indsæt" menuen og klikke på " Modul " for at indsætte et VBA-kode modul
2
Opret en ny procedure ved at skrive: .
Private Sub closeExcelSessions ( )
< br >
3
Opret en streng variabel : Hej
Dim ExcelProcess As String
4
Definer kommando til at sende ved hjælp af " Shell "-funktionen : Hej < p> ExcelProcess = " taskkill /F /IM Excel.exe "
5
Udfør kommandoen : Hej
Shell ExcelProcess , vbHide
MsgBox "Done " < br >
6
Afslut din sub procedure : Hej
End sub