Beste Helpmij-ers,
Ik zit met het volgende probleem. Vanuit Visual Basic heb ik een formulier gecreeërd voor MS Outlook, waarin ik een excel-data wil uitlezen en terugzetten.
Voor het op de achtergrond openen van excel gebruik ik de volgende code:
Option Explicit
Private Sub CommandButton1_Click()
Dim appl As Excel.Application
Dim wb As Excel.Workbook
Set appl = CreateObject("Excel.Application")
Set wb = appl.Workbooks.Add
wb.Close False
appl.Application.Quit
Set wb = Nothing
Set appl = Nothing
End Sub
Voor elke keer dat ik deze code run, wordt een apart proces van excel.exe weergegeven in de task manager. Het vreemde is... als ik de rode code weghaal, dan verdwijnt de instantie excel.exe wél in de taskmanager.
Dacht eerst dat het iets te maken had met globale referenties, maar dat is dus schijnbaar niet zo. Wie kan mij helpen? Dit is zo verschrikkelijk frustrerend... heb hier al veel te veel tijd ingestoken
Ik zit met het volgende probleem. Vanuit Visual Basic heb ik een formulier gecreeërd voor MS Outlook, waarin ik een excel-data wil uitlezen en terugzetten.
Voor het op de achtergrond openen van excel gebruik ik de volgende code:
Option Explicit
Private Sub CommandButton1_Click()
Dim appl As Excel.Application
Dim wb As Excel.Workbook
Set appl = CreateObject("Excel.Application")
Set wb = appl.Workbooks.Add
wb.Close False
appl.Application.Quit
Set wb = Nothing
Set appl = Nothing
End Sub
Voor elke keer dat ik deze code run, wordt een apart proces van excel.exe weergegeven in de task manager. Het vreemde is... als ik de rode code weghaal, dan verdwijnt de instantie excel.exe wél in de taskmanager.
Dacht eerst dat het iets te maken had met globale referenties, maar dat is dus schijnbaar niet zo. Wie kan mij helpen? Dit is zo verschrikkelijk frustrerend... heb hier al veel te veel tijd ingestoken
