Ho un file Excel che include immagini nella colonna B e voglio esportarle in diversi file come .jpg (o qualsiasi altro formato di file di immagine). Il nome del file deve essere generato dal testo della colonna A. Ho cercato seguente macro VBA:Esportare immagini da file excel in jpg utilizzando 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
Il risultato è che esso genera file (jpg), senza alcun contenuto. Presumo che la linea Print #1, cell.Offset(0, 1).text.
sia errata. Non so di cosa ho bisogno per cambiarlo, cell.Offset(0, 1).pix
?
Qualcuno può aiutarmi? Grazie!
Si potrebbe usare [questo] (http://www.andypope.info/vba/gex.htm) add-in –
come vengono memorizzate le immagini? se sono nei controlli immagine activex è una semplice riga di codice per salvare l'immagine; in caso contrario, sarà necessario un codice più complicato o un componente aggiuntivo come quello suggerito – JosieP
Salve, non è possibile eseguire il componente aggiuntivo (versione 2007). Errore: "numero errato di argomenti e assegnazione di proprietà non valida". Kerstin – KEK79