Het hebben verborgen Excel sessies draaien in de achtergrond kan geheugenproblemen veroorzaken als ze niet goed zijn gesloten . VBA- programma's gebruiken variabelen object naar Excel-werkbladen programmatisch openen en als de objecten niet worden vrijgegeven , zal Excel sessies in het geheugen blijven . In VBA kunt u de " Taskkill " commando gebruiken om een of meer Excel- sessies te beëindigen . Deze opdracht kan worden uitgevoerd met behulp van de functie "Shell " , dat vaak wordt gebruikt om toepassingen uit te voeren of te beëindigen . Instructies Lancering Microsoft Word 1 , klikt u op het tabblad " Developer " en klik op " Visual Basic . " Klik op het menu "Invoegen " en klik op "Module " om een VBA-code -module plaatsen kopen van 2 Maak een nieuwe procedure door te typen : . Private Sub closeExcelSessions ( ) op < br > Goedkope 3 Maak een string variabele : Dim ExcelProcess als Koord 4 Definieer het commando te sturen met behulp van de "Shell " -functie : ExcelProcess = " taskkill /F /IM Excel.exe " 5 Voer de opdracht : Shell ExcelProcess , vbHide MsgBox "Klaar ! " < br 6 > Eindig uw sub procedure : End sub
|