Hallo Joachim,
der folgende Code gehört in ein Standardmodul deiner Arbeitsmappe (siehe dazu hier: http://www.excelbeispiele.de/Modul.htm):
Sub Bilder()
Dim lngZeile As Long
Dim strDatnam As String
Dim Bildbreite As Long
Dim Bildhöhe As Long
Dim meinBild
'Spalte A ab Zeile 2 durchlaufen
For lngZeile = 2 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
'Pfad mit Bildnamen stehen in Spalte A
strDatnam = Cells(lngZeile, 1).Value
'Prüfen, ob Bilddatei im Verzeichnis existiert
If Dir(strDatnam) <> "" Then
'Inhalt in Spalte A löschen
Cells(lngZeile, 1).ClearContents
'Höhe und Breite des Bildes ermitteln
Set meinBild = LoadPicture(strDatnam)
Bildbreite = meinBild.Width
Bildhoehe = meinBild.Height
'Bild in Zelle einfügen, 120pt hoch und Breite entsprechend skaliert
ActiveSheet.Shapes.AddPicture strDatnam, msoFalse, msoTrue, Cells(lngZeile, 1).Left, Cells(lngZeile, 1).Top, 120 * Bildbreite / Bildhoehe, 120
End If
Next lngZeile
End Sub
Die Angaben zu Pfad und Dateinamen in Spalte A werden gelöscht und die Bilder werden eingefügt.
Schau mal, ob das so funktioniert, wie du willst.
Gruß
M.O.