Ich verwende ein Makro, das bei bestimmter Auswahl aus einer Drop-Down-Liste eine Raute in die Zelle hinzufügt. Problem ist bisher jedoch, dass die Raute bei erneuter Makroausführung nochmals eingefügt wird und die bestehende dann überlagert. Hab es dann mal mit "If Nothing" probiert, jedoch führt dies dazu, dass bei Makro-Aufruf gar keine Rauten mehr eingefügt werde..
Hat jemand eine Idee, die weiterhelfen könnte?
Vielen Dank.
Sub Test()
Dim r As Range, s As Shape
For Each r In Range("I9:DX644").SpecialCells(xlCellTypeConstants)
If r.Value = "a" Or r.Value = "b" Or r.Value = "c" Then
Set s = ActiveSheet.Shapes.AddShape(msoShapeDiamond, 180.25, 46.5, 18, 12.75)
If s Is Nothing Then
With s
.Width = r.Width
.Left = r.Left
.Height = r.Height
.Top = r.Top
.Fill.Visible = False
End With
End If
End If
Next
End Sub
Danke und viele Grüße,
Timo