Ich habe eine Excel-Datei, die Bilder in Spalte B enthält und ich möchte sie in mehrere Dateien als JPG (oder ein anderes Bilddateiformat) exportieren. Der Name der Datei sollte von Text in Spalte A erzeugt werden, ich folgenden VBA-Makro versucht:Exportieren Sie Bilder von Excel-Datei in JPG mit VBA
Private Sub CommandButton1_Click()
Dim oTxt As Object
For Each cell In Ark1.Range("A1:A" & Ark1.UsedRange.Rows.Count)
' you can change the sheet1 to your own choice
saveText = cell.Text
Open "H:\Webshop_Zpider\Strukturbildene\" & saveText & ".jpg" For Output As #1
Print #1, cell.Offset(0, 1).text
Close #1
Next cell
End Sub
Das Ergebnis ist, dass es Dateien (jpg) erzeugt, ohne Inhalt. Ich nehme an, die Zeile Print #1, cell.Offset(0, 1).text.
ist falsch. Ich weiß nicht, was ich brauche, um es zu ändern, cell.Offset(0, 1).pix
?
Kann mir jemand helfen? Vielen Dank!
Sie könnten [diese] verwenden (http://www.andypope.info/vba/gex.htm) Add-in –
Wie werden die Bilder gespeichert? Wenn sie sich in ActiveX-Bildkontrollen befinden, ist es eine einfache Codezeile, um das Bild zu speichern; Wenn nicht, benötigen Sie komplizierteren Code oder ein Add-In, wie es vorgeschlagen wurde. – JosieP
Hallo, ich bekomme das Add-In nicht zum Laufen (Version 2007). Fehler: "falsche Anzahl von Argumenten und ungültige Eigenschaftenzuweisung". Kerstin – KEK79