Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Button auf Tabellenblatt inaktiv setzen

Button auf Tabellenblatt inaktiv setzen
04.04.2023 16:11:20
Tim

Hallo zusammen,

ich möchte beim öffnen einer Mappe einen Button, welcher sich auf einem Tabellenblatt befindet, inaktiv schalten, wenn diese Mappe schreibgeschützt ist.

Das Ganze habe ich wie folgt versucht, jedoch findet er den Button nicht, woran kann das liegen?

Private Sub Workbook_Open()

If ThisWorkbook.ReadOnly = True Then
ThisWorkbook.Sheets("Start").BT_Userform_Starten.enable = False
Else
ThisWorkbook.Sheets("Start").BT_Userform_Starten.enable = True
End If

End Sub

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Button auf Tabellenblatt inaktiv setzen
04.04.2023 16:27:02
Daniel
Hi
"Button" zum Starten eines Makros kann mehreres bedeuten, was dann auch unterschiedlich programmiert werden muss:
- ActiveX-Commandbutton
- Formularfeld-Steuerelemetbutton
- jedes beliebige Grafikobjekt
was liegt denn vor?
ich persönlich bevorzuge es, solche Funktionalitäten in den Button direkt einzubauen.
Dh das Makro startet immer, fragt dann aber selbst ab, ob alle für die Ausführung notwendigen Bedingungen erfüllt sind und entscheidet dann, ob der Code weiter ausgeführt wird oder nicht.
dh am Anfang steht sowas wie:
if ActiveSheet.ProtectContents then exit sub
oder etwas anwenderfreundlicher mit mehr Information:
If ActiveSheet.ProtectContents Then
    MsgBox "Für Userformstart bitte Blattschutz aufheben.", vbInformation
    Exit Sub
End If
Gruß Daniel


Anzeige
AW: Button auf Tabellenblatt inaktiv setzen
04.04.2023 16:43:13
Tim
Hallo Daniel,

deinem Hinweis die Abfrage direkt in den Button zu legen bin ich gefolgt, damit konnte ich mein Problem lösen, vielen Dank!

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige