Bilder sind Shapes, überdecken also die Zellen, ohne den Inhalt der Zellen zu verändern. Deshalb kann m.E. auch Bild in einer Zelle gespeichert werden.
Ich würde deiner Variable b einen längeren Namen, z.B. Bildpfad, geben und als Private-Variable festlegen. So steht sie auch anderen Prozeduren der UserForm zur Verfügung (b als Variablenname verwendet man zu leicht für andere Aufgaben, wodurch dieser Public-Wert immer verändert würde). Dann kannst du in einer entsprechenden Click-Prozedur
ActiveSheet.Shapes.AddPicture Bildpfad, True, True, 0, 0, Cells(1, 1).Width, Cells(1, 1).Height
verwenden und dieses Bild über A1 legen. Ich gespannt, ob es das ist, was du gesucht hast.
Gruß
Holger
|