Herstellung von Formen unsichtbar/sichtbar in excel über VBA

Ich bin mit diesem problem für die letzten paar Stunden und ich würde wirklich zu schätzen einige helfen.

Im Grunde, ich möchte in der Lage sich zu verstecken/einblenden von Formen abhängig von Auswahl, die ein Benutzer macht über ein userform. Ich habe gebrochen, das problem in ein sehr einfaches Beispiel. Wenn ich einfügen eine Form namens "oval 1" in ein Blatt und führen Sie den code:

Sub hideshape()

    With ActiveSheet

        .Shapes("Oval 1").Select

        With Selection

        .Visible = False

        End With

    End With

End Sub

die Form verschwindet, aber wenn ich diesen code ausführen

Sub unhideshape()

    With ActiveSheet

        .Shapes("Oval 1").Select

        With Selection

        .Visible = True

        End With

    End With

End Sub

Bekomme ich die Fehlermeldung "der Angeforderte Formen sind gesperrt für die Auswahl"

Die Arbeitsmappe ist nicht geschützt, und ich habe versucht, die un-Inlett verschlossen und verriegelt text auf die Form-Eigenschaften.

Irgendwelche Ideen was verursacht diese.

Schreibe einen Kommentar