16.08.2018, 15:13
Hallo,
ich möchte automatisch in eine Datei mit mehreren Arbeitsblättern Fotos einfügen.
In jedem Arbeitsblatt steht eine Fotobezeichnung. Mit dem Makro soll nun automatisch ein Foto mit dieser Fotobezeichnung eingefügt und verkleinert werden.
Mit meinem u. g. Makro klappt das nur immer in einem Tabellenblatt.
Ich hätte aber gerne, dass ich das Marko nur einmal für alle Tabellenblätter ausführen muss und die richtigen Fotos eingestellt werden.
Was muss ich an meinem Marko ändern?
Leider bin auch ich absoluter VBA-Neuling.
Option Explicit
Sub Bilder_einfügen_Größe_ändern()
Dim Pfad As String, Wiederholungen As Long
On Error Resume Next
Pfad = "C:\Users\anja\Pictures\Test\"
For Wiederholungen = 2 To Range("A65536").End(xlUp).Row
Cells(Wiederholungen, 3).Activate
ActiveSheet.Pictures.Insert(Pfad & Cells(Wiederholungen, 1) & ".jpg").Select
Selection.ShapeRange.Height = 200
Selection.ShapeRange.Width = 100
Selection.ShapeRange.Left = 0
Selection.ShapeRange.Top = 70
Next
End Sub
Gruß
floeckle
ich möchte automatisch in eine Datei mit mehreren Arbeitsblättern Fotos einfügen.
In jedem Arbeitsblatt steht eine Fotobezeichnung. Mit dem Makro soll nun automatisch ein Foto mit dieser Fotobezeichnung eingefügt und verkleinert werden.
Mit meinem u. g. Makro klappt das nur immer in einem Tabellenblatt.
Ich hätte aber gerne, dass ich das Marko nur einmal für alle Tabellenblätter ausführen muss und die richtigen Fotos eingestellt werden.
Was muss ich an meinem Marko ändern?



Leider bin auch ich absoluter VBA-Neuling.

Option Explicit
Sub Bilder_einfügen_Größe_ändern()
Dim Pfad As String, Wiederholungen As Long
On Error Resume Next
Pfad = "C:\Users\anja\Pictures\Test\"
For Wiederholungen = 2 To Range("A65536").End(xlUp).Row
Cells(Wiederholungen, 3).Activate
ActiveSheet.Pictures.Insert(Pfad & Cells(Wiederholungen, 1) & ".jpg").Select
Selection.ShapeRange.Height = 200
Selection.ShapeRange.Width = 100
Selection.ShapeRange.Left = 0
Selection.ShapeRange.Top = 70
Next
End Sub
Gruß
floeckle