Import d'images en excel via un macro

Wonderchoux Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut les pros...

J'ai reçu un macro pour importer des images de mon disque dur dans un excel d'un collègue, mais il m'affiche qu'il cherche un "objet".
C'est un collège allemand, donc les commentaires sont en allemand :-)

Qu'est-ce que j'ai oublié?
J'ai adapté le "pfad" qui est la source des images
dans l'excel j'ai la colonne A vide et la référence en B.
Le tab s'apelle "Tabelle1"
est ce que je dois traduir le programation?


Sub import()

suffix = ".jpg" ' Das Suffix der Bilder

pfad = "M:\BILDER_FOURNISSEURS\"

Start = InputBox("Ab welcher Zeile sollen Bilder eingefügt werden?", "Startzeile", 2)
Ende = InputBox("Bis zu welcher Zeile sollen Bilder eingefügt werden?", "Letzte Zeile", 58)
Spalte = InputBox("In welche Spalte sollen die Bilder eingefügt werden?", "Spalte", "A")
Hoehe = InputBox("Welche Höhe soll das Bild haben?", "Zeilenhöhe", 60)

' Importieren von Zeile Start bis Ende
For Z = Start To CInt(Ende)

dateiname = CStr(Tabelle1.Cells(Z, 2).Text)
dateiname = pfad + dateiname + suffix

If Dir(dateiname) = "" Then ' Prüfen ob Datei vorhanden

'Mach nix

Else
Breite = 60

' With ActiveSheet.Shapes.AddPicture(StBild, True, True, Target.Offset(0, 1).Left, _
'Target.Offset(0, 0).Top, DoBreite * DoBildhoehe / DoHohe, DoBildhoehe)

ActiveSheet.Shapes.AddPicture(dateiname, False, True, Range(Spalte + CStr(Z)).Left, Range(Spalte + CStr(Z)).Top, Breite, Hoehe).Select
'MsgBox (Selection.ShapeRange.Width)

'ActiveSheet.Shapes.AddPicture(dateiname, False, True, 0, 0, 2, 2).Select
With Selection.ShapeRange
' .Left = Cells(Z, Spalte).Left
' .Top = Cells(Z, Spalte).Top
' .LockAspectRatio = msoTrue
' .Width = Cells(Z, Spalte).Width
End With

Rows(Z).RowHeight = Selection.ShapeRange.Height

End If

Next Z

End Sub
A voir également:

2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,

A tout hasard, un exemple avec plusieurs photos
https://mon-partage.fr/f/hec2mrr2/
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonsoir, quel est le message d'erreur exact? sur quelle ligne de code se produit-il?
0