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

Forumthread: Bearbeiten von Bereichen zulassen

Bearbeiten von Bereichen zulassen
13.02.2024 15:25:58
hkoepp63
Hallo Zusammen,
ich habe mal wieder ein Problem.

In einer Datei habe ich 10 gleiche Arbeitsblätter.
In diesen Arbeitsblättern gibt es bereiche, wo ich über "Bearbeiten von Bereichen zulassen" bestimmte Spalten freigeben oder Sperren kann.
Damit ich das nicht für jedes Blatt einstellen muss, hier meine Frage;

Gibt es eine Möglichkeit über VBA all festgelegten Bereiche oder Spalten aller Tabellenblätter, außer "Gesamt" für bestimmte Benutzer, durch den Benutzernamen, freigeben bzw. sperren zu laassen.

Vielen Dank im Voraus.

Grüße
Hinnerk
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Bearbeiten von Bereichen zulassen
13.02.2024 15:41:25
onur
Mach doch eine Tabelle auf einem separaten Blatt:

USER BLATT BEREICH BLATT BEREICH BLATT BEREICH USW

Die Blätter kann man ja über Dopdown füttern.
Dann kann man beim Öffnen der Datei per VBA die dem Anmeldenamen entsprechenden Blätter bzw Bereiche sperren bzw zulassen.
Anzeige
AW: Bearbeiten von Bereichen zulassen
13.02.2024 16:23:09
hkoepp63
Vielen Dank. ich teste das mal Morgen.

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Bereiche in Excel für Benutzer freigeben und sperren


Schritt-für-Schritt-Anleitung

Um in Excel das Bearbeiten von Bereichen zuzulassen, kannst du die folgenden Schritte ausführen:

  1. Öffne dein Excel-Dokument und gehe zu dem Arbeitsblatt, in dem du die Bereiche freigeben oder sperren möchtest.
  2. Wähle die Zellen oder Bereiche aus, die du für Benutzer freigeben möchtest.
  3. Klicke auf die Registerkarte "Überprüfen" in der Menüleiste.
  4. Wähle "Bearbeiten von Bereichen zulassen" aus.
  5. Klicke auf "Neu", um einen neuen Bereich hinzuzufügen.
  6. Gib einen Namen für den Bereich ein und wähle die Benutzer aus, die diesen Bereich bearbeiten dürfen.
  7. Wiederhole den Vorgang für alle benötigten Bereiche.
  8. Speichere die Änderungen, um sicherzustellen, dass die Einstellungen übernommen werden.

Wenn du mehrere Arbeitsblätter hast, kannst du auch VBA verwenden, um die Bearbeitung von Bereichen für alle Blätter gleichzeitig zu steuern.


Häufige Fehler und Lösungen

  • Fehler: Benutzer können die Bereiche nicht bearbeiten.

    • Lösung: Stelle sicher, dass die Benutzer korrekt hinzugefügt wurden und die Datei nicht schreibgeschützt ist.
  • Fehler: Änderungen werden nicht gespeichert.

    • Lösung: Überprüfe, ob die Datei im richtigen Format gespeichert ist. Es sollte ein .xlsm-Format sein, um Makros zu unterstützen.

Alternative Methoden

Eine Alternative zur manuellen Einstellung ist die Verwendung von VBA. Hier ist ein einfaches Beispiel:

Sub BereicheFreigeben()
    Dim ws As Worksheet
    Dim benutzername As String
    benutzername = Environ("USERNAME")

    For Each ws In ThisWorkbook.Worksheets
        If ws.Name <> "Gesamt" Then
            ' Beispiel: Bereich A1:A10 für den Benutzer freigeben
            ws.Protect UserInterfaceOnly:=True
            ws.Unprotect Password:="deinPasswort" ' Passwort setzen
            ws.Range("A1:A10").Locked = False
            ws.Protect Password:="deinPasswort"
        End If
    Next ws
End Sub

Mit diesem VBA-Skript kannst du festlegen, dass nur bestimmte Benutzer Bereiche in allen Arbeitsblättern bearbeiten dürfen.


Praktische Beispiele

  1. Beispiel für die Freigabe eines Bereichs: Wenn du in einem Arbeitsblatt die Zellen B2 bis B10 für einen Benutzer freigeben möchtest, gehe wie folgt vor:

    • Wähle die Zellen B2:B10 aus und gehe zu "Bearbeiten von Bereichen zulassen".
    • Füge den Bereich hinzu und wähle den entsprechenden Benutzer aus.
  2. Beispiel für die Nutzung von Dropdown-Listen: Erstelle auf einem separaten Blatt eine Tabelle mit Benutzern und den zugehörigen Bereichen. Dies ermöglicht eine einfache Verwaltung der Berechtigungen.


Tipps für Profis

  • Nutze die Funktion "Benutzerdefinierte Ansicht", um verschiedene Berechtigungen für verschiedene Benutzergruppen zu speichern.
  • Implementiere VBA-Skripte, um die Verwaltung der Berechtigungen zu automatisieren und Zeit zu sparen.
  • Achte darauf, dass du regelmäßige Backups deiner Excel-Datei machst, um Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Bereiche gleichzeitig freigeben?
Du kannst mehrere Zellen oder Bereiche auswählen, bevor du die Option "Bearbeiten von Bereichen zulassen" wählst.

2. Muss ich jedes Mal die Bereiche neu einstellen?
Wenn du VBA verwendest, kannst du die Einstellungen automatisieren und musst dies nicht manuell für jedes Arbeitsblatt tun.

3. Welche Excel-Version benötige ich für diese Funktionen?
Die beschriebenen Funktionen sind in Excel 2010 und höheren Versionen verfügbar.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige