Hallo zusammen,
ich bin neu hier als User, habe aber im Forum schon viele interessante Beiträge gefunden, die mir weitergeholfen haben. So nun zu meinem Problem:
Ich möchte Funktionen aus einer VBA-Anwendung in eine DLL auslagern. Mit einer einfachen Funktion die mir nur Werte zurückgibt funktioniert es auch einwandfrei. Mein Problem ist das ich aus einer laufenden Excel-Datei über VBA die DLL aufrufen will und in der laufenden Excel Datei Änderungen durchführen will. Nur irgendwie weiß ich nicht wie ich nach dem DLL Aufruf die Excel Datei wieder finden soll. Sie ist zwar offen aber ich kann sie in der DLL nicht ansprechen. Gibt es einen einfachen Befehl wie man die Quelle des Aufrufs bestimmen und verwenden kann. In VBA bin ich ein Fortgeschrittener Anfänger, aber in VB habe ich kaum eine Ahnung.
Die DLL habe ich mit VB Express 2010 erstellt. Wir verwenden Excel 2003.
Ich hoffe Ihr könnte mir weiterhelfen.
Danke
Boron17
ich bin neu hier als User, habe aber im Forum schon viele interessante Beiträge gefunden, die mir weitergeholfen haben. So nun zu meinem Problem:
Ich möchte Funktionen aus einer VBA-Anwendung in eine DLL auslagern. Mit einer einfachen Funktion die mir nur Werte zurückgibt funktioniert es auch einwandfrei. Mein Problem ist das ich aus einer laufenden Excel-Datei über VBA die DLL aufrufen will und in der laufenden Excel Datei Änderungen durchführen will. Nur irgendwie weiß ich nicht wie ich nach dem DLL Aufruf die Excel Datei wieder finden soll. Sie ist zwar offen aber ich kann sie in der DLL nicht ansprechen. Gibt es einen einfachen Befehl wie man die Quelle des Aufrufs bestimmen und verwenden kann. In VBA bin ich ein Fortgeschrittener Anfänger, aber in VB habe ich kaum eine Ahnung.
Die DLL habe ich mit VB Express 2010 erstellt. Wir verwenden Excel 2003.
Ich hoffe Ihr könnte mir weiterhelfen.
Danke
Boron17