Hallo allen,
Ik wil graag gebruik maken van een COM-object in excel vba. Dit object heb ik via references gekoppeld, als ik me niet vergis heet dit early binding(nee ik ben inderdaar geen pro op dit gebied). Daarna heb ik een userform aangemaakt met de volgende code.
Op het userform zitten een aantal buttons die functies gebruiken vanuit het com-object. Tot zover werkt alles prima zonder problemen en kan ik alle functies gebruiken. Maar in het com object zitten ook een aantal events welke ik wil gebruiken, om dit te doen heb ik het volgende aangepast.
Nu worden in de VBA editor de aanwezige events zichtbaar (via dropdown menu) en kan ik deze gebruiken. Maar na het gebruiken van een van de functies krijg ik de volgende melding:
Systeemfout &H80010108(-2147417848). The object invoked has disconnected from its clients.
Na wat googlen kwam ik op: INFO: Error or Unexpected Behavior with Office Automation When You Use Early Binding in Visual Basic maar kan hier niet veel mee. is er iemand die mij in Jip & Janneke taal kan vertellen wat ik fout doe.
Vast dank...
Ik wil graag gebruik maken van een COM-object in excel vba. Dit object heb ik via references gekoppeld, als ik me niet vergis heet dit early binding(nee ik ben inderdaar geen pro op dit gebied). Daarna heb ik een userform aangemaakt met de volgende code.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
| Option Explicit Private ProSim As S7PROSIMLib.S7Prosim Private Sub UserForm_Initialize() Set ProSim = New S7PROSIMLib.S7Prosim End Sub Private Sub UserForm_Terminate() ProSim.disconnect Set ProSim = Nothing End Sub |
Op het userform zitten een aantal buttons die functies gebruiken vanuit het com-object. Tot zover werkt alles prima zonder problemen en kan ik alle functies gebruiken. Maar in het com object zitten ook een aantal events welke ik wil gebruiken, om dit te doen heb ik het volgende aangepast.
Visual Basic:
1
2
| Option Explicit Private WithEvents ProSim As S7PROSIMLib.S7Prosim |
Nu worden in de VBA editor de aanwezige events zichtbaar (via dropdown menu) en kan ik deze gebruiken. Maar na het gebruiken van een van de functies krijg ik de volgende melding:
Systeemfout &H80010108(-2147417848). The object invoked has disconnected from its clients.
Na wat googlen kwam ik op: INFO: Error or Unexpected Behavior with Office Automation When You Use Early Binding in Visual Basic maar kan hier niet veel mee. is er iemand die mij in Jip & Janneke taal kan vertellen wat ik fout doe.
Vast dank...
The one you cant see...