Ich möchte eine Ellipse zeichen (mit Autoform), jedoch den x- und y-Wert als Zellenangabe einsetzen.
Ist das möglich?
Sub Ellipse()
' Zeichnet im Bereich eine Ellipse
Dim Bereich As Range
Dim LOX As Double, LOY As Double, Breite As Double, Hoehe As Double
Set Bereich = ActiveSheet.Range("B2:D4")
LOX = Bereich.Left
LOY = Bereich.Top
Breite = Bereich.Offset(0, Bereich.Columns.Count).Left - LOX
Hoehe = Bereich.Offset(Bereich.Rows.Count, 0).Top - LOY
ActiveSheet.Shapes.AddShape(msoShapeOval, LOX, LOY, Breite, Hoehe).Select
End Sub
Sub Ellipse3()
Sub Ellipse3()
' Zeichnet im Bereich eine Ellipse in der Zelle A1 angegebenen Zelle
Dim LOX As Double, LOY As Double, Breite As Double, Hoehe As Double
LOX = ActiveSheet.Range(ActiveSheet.Range("A1")).Left
LOY = ActiveSheet.Range(ActiveSheet.Range("A1")).Top
Breite = ActiveSheet.Range("A2").Value
Hoehe = ActiveSheet.Range("A3").Value
ActiveSheet.Shapes.AddShape(msoShapeOval, LOX, LOY, Breite, Hoehe).Select
End Sub