Import d'images en excel via un macro

Fermé
Wonderchoux Messages postés 4 Date d'inscription mercredi 13 janvier 2016 Statut Membre Dernière intervention 17 mars 2017 - 17 mars 2017 à 13:19
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 - 17 mars 2017 à 22:27
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
17 mars 2017 à 14:28
Bonjour,

A tout hasard, un exemple avec plusieurs photos
https://mon-partage.fr/f/hec2mrr2/
0
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 Ambassadeur 1 557
17 mars 2017 à 22:27
bonsoir, quel est le message d'erreur exact? sur quelle ligne de code se produit-il?
0