VBA-Zugriff auf ein Bild ohne Sourcedatei
31.03.2005 23:12:04
Ralf
wie ich mit VBA ein Bild laden, bzw. als Hintergrund einer Form nutzen kann ist mir bekannt. Was ich jedoch noch nicht herausgefunden habe ist, wie ich ein Bild nutzen kann, welches in einer Excel-Datei bereits existiert, wenn diese Datei z.B. nicht auf meinem Rechner erstellt und ich keinen Zugriff auf die Bild-Datei selbst habe.
Ich kann manuell die Bilddatei anwählen in Excel und mit Copy in die Zwischenablage einfügen. Ich kann dann eine Userform erstellen und in den Eigenschaften eines Anzeige-Objects unter Picture mit Paste dieses wieder aus der Zwischenablage einfügen (Image1.Picture zeigt dann (Metadatei) ).
Bei dem Versuch, dieses per VBA wieder in ein Excel-Sheet (z.B. als Hintergrund einer Textbox) zu importieren bekomme ich jedoch Fehlermeldungen.
Was ich eigentlich möchte ist folgendes:
Ich will Formulare zur Laufzeit eines Makros generieren und benötige ein Logo an einer bestimmten Stelle, ohne dass die Logo-Datei auf dem Userrechner vorhanden sein muss. Gibt es eine Möglichkeit, derartige Informationen im VBA-Code(später dann im AddIn (XLA)), z.B. als Userform zu hinterlegen und weiter zu verarbeiten? Die Userform anzeigen mit Bild klappt ja wunderbar, nützt mir nur im Ausdruck vom Spreadsheet nichts.
Vielen Dank für hilfreiche Tipps,
Ralf.