ActiveX-dll einbinden und ansprechen
14.11.2012 23:13:25
Paul
ich habe mir unter Excel ein VBA-Programm gebaut, welches eine Übergabedatei erzeugt und anschließend ein externes Programm aufruft. Das externe Programm liest die Übergabedatei ein, führt verschiedene Berechnungen aus und erzeugt dann eine Ergebnisdatei. Danach beendet sich das externe Programm von selbst.
Mein VBA-Programm verarbeitet dann die Ergebnisdatei und erzeugt eine neue Übergabedatei um anschließend wieder das externe Programm aufzurufen.
Das ganz läuft also in einem Loop.
Derzeit rufe ich das externe Programm mittels Shell-Befehl im SilentModus auf. Das dauert aber seine Zeit, weil alle grafischen Elemente geladen werden, die ich allerdings gar nicht benötige.
Ich weiß, dass das externe Programm auch mit einer separaten dll-Datei gestartet werden kann. Diese dll habe ich schon im VBA-Editor unter "Verweise" mit aufgenommen.
Die dll verfügt über eine Klasse "xyz", die Property "1" und die Methode "2".
Was muss ich alles machen, damit ich der Property "1" einen Dateinamen zuweisen kann, und die Methode "2" aufrufen kann.
Mit der Verwendung von dll's bin ich (noch) nicht sonderlich vertraut.
Gruß Paul