Umgang mit dem Variablentyp IPictureDisp
24.04.2017 16:07:48
Stephan
Vor einiger Zeit habe ich mir ein VBA Makro erstellt, mit dem ich mir mehrere Barcodes erstellen und diese an auf Etiketten auf einem A4 Blatt drucken kann. Als Unterstützung zur Erstellung eines Bar Codes habe ich den VBA Quellcode von folgender Seite verwendet:
http://www.die-schwimmers.de/VBA108.htm
Das ganze funktioniert an sich recht zuverlässig. Jedoch gibt es in dem Quellcode einen Punkt den ich gern optimieren möchte.
Es geht um den Variablentyp "IPictureDisp". Dieser wird in dem Ursprungsquellcode dafür genutzt um den erzeugten Barcode aufzunehmen.
In meinem Makro möchte ich gern den erzeugten Barcode als Bild auf einem Tabellenblatt (zum späteren Ausdrucken) ablegen.
Jedoch habe ich bisher keine Möglichkeit gefunden mit dem Variablentyp "IPictureDisp" den erzeugten Barcode direkt auf dem Tabellenblatt abzulegen. Bisher bleibt mir nur umständlich der Weg dies als Bild auf dem Laufwerk abzulegen und dann als Bild wieder in Excel zu importieren.
Zu diesem Thema habe ich eine ganze weile gesucht und rumprobiert, konnte jedoch keine Lösung finden. Daher wäre ich euch sehr dankbar, wenn ihr mir weiterhelfen könntet.
Viele Grüße
Stephan