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

nach Makro immer auf einem Tabellenblatt

Forumthread: nach Makro immer auf einem Tabellenblatt

nach Makro immer auf einem Tabellenblatt
15.01.2025 12:26:05
HS1972
Hallo, ich habe bezüglich eines Makros ein Problem. Es ist eine Arbeitsmappe mit 12 Blättern, jeweils eins pro Monat. Ich habe ein Makro, damit ich auf allen Blättern den Blattschutz gleichzeitig ausschalten kann. Das Makro funktioniert, allerdings springt Excel nach richtiger Passworteingabe immer auf das Tabellenblatt November. Ich bin in VBA nicht so bewandert und vielleicht kann mir einer von euch Profis die richtige Lösung verraten.

Ich danke schon mal im Voraus.

Sub Blattschutzaus_alleBlätter()

Dim varEingabe As Variant
Do
varEingabe = Application.InputBox("Bitte das PW eingeben", "Passwortabfrage")
If varEingabe = False Then Exit Sub
If varEingabe = "+++++++" Then
Dim Blatt As Worksheet
For Each Blatt In Worksheets
Blatt.Unprotect "Passwort"
Next
Else
MsgBox "Falsches PW"
End If
Loop While varEingabe > "+++++++"
End Sub
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nach Makro immer auf einem Tabellenblatt
15.01.2025 12:35:32
UweD
Hallo


Sollte laut Code nicht so sein, da das nirgendwo steht

durch ein nachgeschaltetes
        Sheets(1).Activate



würdest du immer auf Blatt1 landen


LG UweD
AW: nach Makro immer auf einem Tabellenblatt
15.01.2025 12:52:18
Raimund
Hi Uwe

ActiveSheet.Select

Gruss

Raimund
Anzeige
AW: nach Makro immer auf einem Tabellenblatt
15.01.2025 12:55:35
Raimund
Hi HS1972

Sub Blattschutzaus_alleBlätter()


Dim varEingabe As Variant
Dim Blatt As Worksheet

Do
varEingabe = Application.InputBox("Bitte das PW eingeben", "Passwortabfrage")
If varEingabe = False Then Exit Sub

If varEingabe = "+++++++" Then
' Passwort korrekt, Blattschutz für alle Blätter entfernen
For Each Blatt In Worksheets
Blatt.Unprotect "Passwort" ' Passwort für das Entsperren
Next
MsgBox "Blattschutz wurde für alle Blätter entfernt."

' Aktives Blatt auswählen
ActiveSheet.Select
Exit Sub
Else
MsgBox "Falsches PW"
End If

Loop While varEingabe > "+++++++"

End Sub



Gruss
Raimund
Anzeige
AW: nach Makro immer auf einem Tabellenblatt
15.01.2025 13:15:13
GerdL
Moin
Sub Blattschutzaus_alle_Blaetter()


Dim Blatt As Worksheet
Dim varEingabe As Variant, aktSh As Object

Set aktSh = ActiveSheet

Do
varEingabe = Application.InputBox("Bitte das PW eingeben", "Passwortabfrage")
If varEingabe = False Then Exit Do
If varEingabe = "+++++++" Then

For Each Blatt In Worksheets
Blatt.Unprotect "Passwort"
Next
Else
MsgBox "Falsches PW"
End If
Loop While varEingabe > "+++++++"

aktSh.Activate
aktSh.Cells(1, 1).Select

End Sub

Gruß Gerd
Anzeige
AW: nach Makro immer auf einem Tabellenblatt
15.01.2025 13:04:06
HS1972
Vielen Dank Raimund, jetzt funktioniert es perfekt.
LG Heiko
AW: nach Makro immer auf einem Tabellenblatt
15.01.2025 12:48:08
HS1972
Danke Uwe, das ist schon mal ein Ansatz. Aber gibt es keine Möglichkeit, dass ich auf dem Tabellenblatt bleibe, auf dem ich mich gerade befinde?
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18