14.04.2023, 10:12 
		
	
	
		Hallo,
 
ich benötige Hilfe bei der Formulierung des Makrocodes in Excel.
 
Das untenstehende Skript funktioniert gut, um ein Bild einzufügen und zu löschen. Allerdings wird das Bild nach dem Einfügen immer von der Zelle (N24) aus nach unten rechts platziert, sodass die Zellen wie N25, N26 usw. und auch O25, O26 usw. durch die Größe des Bildes unbeabsichtigt verdeckt werden. Wie kann ich den Code im Skript so ändern, dass das Bild von der Zelle (N24) aus nach oben rechts oder oben links platziert wird?
 
Vielen Dank im Voraus und einen schönen Tag!
 
Martin
	
	
	
	
	
ich benötige Hilfe bei der Formulierung des Makrocodes in Excel.
Das untenstehende Skript funktioniert gut, um ein Bild einzufügen und zu löschen. Allerdings wird das Bild nach dem Einfügen immer von der Zelle (N24) aus nach unten rechts platziert, sodass die Zellen wie N25, N26 usw. und auch O25, O26 usw. durch die Größe des Bildes unbeabsichtigt verdeckt werden. Wie kann ich den Code im Skript so ändern, dass das Bild von der Zelle (N24) aus nach oben rechts oder oben links platziert wird?
Vielen Dank im Voraus und einen schönen Tag!
Martin
Code:
Sub typ_2010_A02()
    ActiveWindow.LargeScroll Down:=1
    Worksheets("Tabelle1").Range("Q17").FormulaR1C1 = "2"
    Worksheets("Tabelle2").Range("N24").Select
    
    Call Picture_Delete_A
    
    ActiveSheet.Shapes.Range(Array("Grafik 2")).Select
    Selection.Copy
    Sheets("Tabelle2").Select
    Range("N24").Select
    ActiveSheet.Paste
End SubCode:
Sub Picture_Delete_A()
Dim pic As Object
For Each pic In Worksheets("Tabelle2").Shapes
    If pic.TopLeftCell.Address(0, 0) = "N24" Then
        pic.Delete
    End If
Next pic
End Sub
 
 

