Hallo
Nach dem klar ist was du willst und hier viel Halbwissen verbreitet
wurde möchte ich nun Klarheit schaffen:
Jonas schrieb:
> Gibt es eine Möglichkeit direkt, von mir aus in Excel, über VBA die
> Com-Schnittstelle anzusprechen, an der das Messgerät hängt und mir dann
> die Daten alle 5sec in der Excel Tabelle Zeile für Zeile schreibt?
Ja.
Jonas schrieb:
> Meine Programmierkenntnisse, was das angeht gehen gegen Null :-(
Kannst du irgendeine Programmiersprache? Kannst du VBA?
Wenn ja ist alles gut und du wirst es schaffen.
Wenn nein lerne programmieren, Google ist dein Freund.
Jonas schrieb:
> Deswegen auch die Frage an euch?! Ist es denn technisch zu realisieren?
natürlich.
Christian R. schrieb:
> In VBA gibts meines Wissens eine
> Komponente zum Kommunizieren mit der COM Schnittstelle.
Es gibt Komponenten die das können, aber bei VBA ist von Haus aus nichts
dabei.
Christian R. schrieb:
> Ob die nun
> virtuell über USB ist oder echt, spielt dabei keine Rolle. Programmieren
> musst du das allerdings dann schon selbst.
Max G. schrieb:
> http://www.herber.de/forum/archiv/140to144/t141081.htm
> Das muss an Hinweisen aber reichen.
? willst du damit sagen das es nicht geht? oder das es schwer ist wenn
man Microsoft Produkte verwenden will?
es geht, und mit ms ist es schwerer.
Max G. schrieb:
> Support gibt´s gerne, aber für
> Arbeit abnehmen lassen ist das hier der falsche Ort. VBA ist nun
> wirklich kein Hexenwerk.
da kann ich dir zustimmen.
Und jetzt mein gesammeltes Wissen:
Ich würde dir empfehlen die rsapi.dll zu verwenden. Die gibts dort zum
Download, inklusiv Dokumentation:
1 | h**p://www.b-kainka.de/rsapidll.zip
|
Das funktioniert zu 100% immer und überall. Getestet mit Windows XP und
Office 2000 und 2003.
Was es noch gibt:
"MCS COMM OCX"
1 | h**p://www.mcselec.com/index.php?option=com_docman&task=doc_details&gid=151&Itemid=54
|
Habe ich noch nicht ausprobiert.
Dann möchte ich der Vollständigkeit halber noch das MSComm Steuerelement
von Microsoft erwähnen. Es ist Bestandteil von Visual Basic 6.0. Das
heißt man kann es nicht einfach rumkopieren, sondern man muss VB6.0
installieren.
Ich meine dieses hier:
1 | http://www.amazon.com/Microsoft-Visual-Basic-Professional-Edition/dp/B000E81F9S/ref=sr_1_3?s=software&ie=UTF8&qid=1302776976&sr=1-3
|
Danach geht es aber immernoch nicht, weil es von über sogenannte
Killbits deaktiviert wurde:
1 | http://de.wikipedia.org/wiki/Killbit
|
Das heißt man muss es erst aktivieren, zb. mit diesem Programm:
"ActiveX Compatibility Manager v1.00"
1 | http://www.nirsoft.net/utils/acm.html
|
Anschließend kann man diese Control auf diesem PC auch in Excel
verwenden.
Die Doku dazu gibt es tief in der msdn verbuddelt:
1 | http://msdn.microsoft.com/en-us/library/aa259393(v=VS.60).aspx
|
Viele Grüße
der comport profi