Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Timer-Steuerelement von VB6 in EXCEL VBA einbinden

stt2 / 0 Antworten / Flachansicht Nickles

Hallo Leute,
bin Neuling hier und auch bei VB6 sind meine Kenntnisse nicht sehr tief. Habe ne recht aufwendige VBA-EXCEL-Anwendung programmiert, und würde gerne den Timer als Steuerelment in VBA einbinden. Habe die ganze Sache schon mit dem VB-MSWINSCK.OCX praktiziert um Ethernet-Kommunikation via EXCEL zu realisieren. Um die lästigen Do While-schleifen als Timer-Ersatz zu vermeiden (die fressen wahnsinnige Prozessorleistung, während der VB6-Timer nix frisst), hätte ich gerne so was wie Timer.OCX, dass ich nur noch in Win-SYSTEM32 kopieren müsste und es läuft. Habe auch schon in einigen schlauen VB6-Büchern nachgelesen, dass der TIMER Bestandteil der VB6.EXE ist. Aber es gibt doch bestimmt einen Weg den aus VB6 als *.OCX rauszubekommen und anschließend einfach auf einen anderen Rechner mit meiner EXCEl-VBA-Anwendung zu verwenden. Aber ich kriegs nicht hin. Es kommen immer wieder Fehlermeldungen wenn ich einen Timer aus dem Internet (avbTimerExOCX.vbp) mit VB6 zum OCX-File kompiliere.

Eine API-Lösung für VBA wäre auch denkbar, habe aber nix passendes gefunden. API-Lösungen aus VB6-Bespielen haben in VBA nicht geklappt!

Ach ja, die Aufgabe des Timers: z. B. alle 100 ms einfach ein Ereignis auslösen. Der Vollständigkeit sei ach noch meine SW angegeben: XP, VB6 Prof. und EXCEL2000 und auch EXCEL XP.

Vielen Dank für eure Hilfe und Grüße von

Stefan

bei Antwort benachrichtigen