Ich habe ein Problem bei der dynamischen Objekt erstellung in Excel VBA
6.0
Was funktioniert:
Objekt drag & drop und COM Port öffnen. Ich möchte aber kein
unsichtbares Feld in meiner Form, darum möchte ich MSCOMM dynamisch
erstellen.
Was nicht funktioniert:
1 | Dim MSComm As MSCommLib.MSComm
|
2 | Set MSComm = New MSCommLib.MSComm
|
Fehlercode: 2 - Das System kann die angegebene Datei nicht finden
Die Variante
1 | Dim MSComm As MSCommLib.MSComm
|
2 | Set MSComm = CreateObject("MSCommLib.MSComm")
|
schlägt ohne Error fehl (auch kein Error den ich über GetLastError
erhalten könnte.
MSCOMM.OCX ist VBA als Verweis bekannt unter C:\Windows\System32.ocx
MSCOMMLIB wird im Objektkatalog aufgeführt.
MSCOMM.OCX ist in der Registry eingetragen.
Was mich auch interessieren würde wäre eine möglichkeit den Verweis im
Programmcode zu setzen und nicht in der Optionsleiste von VB.