Moin zusammen,
ich benötige mal wieder eure Hilfe.
der folgende Code blendet mir über eine Gültigkeitsabfrage (ja/nein)
zwei Rechtecke mit Text ein oder aus:
Private Sub Worksheet_Calculate()
If Range(„O55“).Value = 400 Then
ActiveSheet.Shapes(„Rectangle 367“).Visible = True
ActiveSheet.Shapes(„Rectangle 372“).Visible = True
Else
If Range(„O55“).Value 400 Then
ActiveSheet.Shapes(„Rectangle 367“).Visible = False
ActiveSheet.Shapes(„Rectangle 372“).Visible = False
End If
End If
End Sub
Das funktioniert bestens.
Sobald ich eine weitere Ecxel-Datei öffne, egal welche, bekomme ich die Fehlermeldung:
Das Element mit dem angegebenen Namen wurde nicht gefunden.
Wenn ich dann auf Debuggen klicke, ist die Zeile
ActiveSheet.Shapes(„Rectangle 367“).Visible = False
markiert.
Schließe ich den VBA-Editor, erhalte ich noch die Meldung:
Anwendungs- oder objektdefinierter Fehler.
Hat jemand eine Idee?
Excel 2003
Makro in Tabelle 1
Gruß und danke
Rolf