Forum: PC-Programmierung MSCOMM Objektinstanzierung Fehlercode 2


von Johannes H. (johannes-kuriboh)


Lesenswert?

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.

von Klaus Kehrer (Gast)


Lesenswert?

Hi Johannes,
Du brauchst die "MSComm32.ocx".

Du findes Sie z.B. auf
  http://www.alltagsprogramme.de/modulpaket.htm

Bye
Klaus

von Johannes H. (johannes-kuriboh)


Lesenswert?

Die habe ich bereits, danke.
Sie ist auch richtig registriert.

Ich habe nur Probleme beim dynamsichen Erstellen.
Normales erstellen funktioniert einwandfrei.

von Klaus Kehrer (Gast)


Lesenswert?

Hi,
welche Services Packs hast du installiert ?

Bye
Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.