VBA: AddShape
Torsten
ich brauche Hilfe für die richtige Syntax eines Codes, den ich zunächst über den Makrorekorder aufgezeichnet habe:
' ActiveSheet.Shapes.AddShape(msoShapeOval, 273#, 764.25, 80.25, 38.25).Select
' Selection.ShapeRange.Fill.Visible = msoFalse
' Selection.ShapeRange.Fill.Solid
' Selection.ShapeRange.Fill.Transparency = 0#
' Selection.ShapeRange.Line.Weight = 2.25
' Selection.ShapeRange.Line.DashStyle = msoLineSolid
' Selection.ShapeRange.Line.Style = msoLineSingle
' Selection.ShapeRange.Line.Transparency = 0#
' Selection.ShapeRange.Line.Visible = msoTrue
' Selection.ShapeRange.Line.ForeColor.SchemeColor = 10
' Selection.ShapeRange.Line.BackColor.RGB = RGB(255, 255, 255)
und nun bearbeitet habe. Allerdings kommt noch eine Fehlermeldung "Anwendungs- oder objektorientierter Fehler". Excel springt dann in die 1. Zeile des Codes.
With ActiveSheet
.Shapes.AddShape msoShapeOval, 273#, 764.25, 80.25, 38.25
.ShapeRange.Fill.Visible = msoFalse
.ShapeRange.Fill.Solid
.ShapeRange.Fill.Transparency = 0#
.ShapeRange.Line.Weight = 2.25
.ShapeRange.Line.DashStyle = msoLineSolid
.ShapeRange.Line.Style = msoLineSingle
.ShapeRange.Line.Transparency = 0#
.ShapeRange.Line.Visible = msoTrue
.ShapeRange.Line.ForeColor.SchemeColor = 10
.ShapeRange.Line.BackColor.RGB = RGB(255, 255, 255)
End With
Könnt Ihr mir weiterhelfen? Vielen Dank im voraus.
Gruß
Torsten