Office: (Office Version unbekannt) VBA: Zellen entsperren/sperren Problem

Helfe beim Thema VBA: Zellen entsperren/sperren Problem in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, Ich habe ein Problem mit dem Entsperren/sperren von Zellen im VBA. Es soll ein Dokuemnt sein, dass einen Urlaubsschein elektronisch abbildet... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von woerli, 8. Juni 2020.

  1. woerli Erfahrener User

    VBA: Zellen entsperren/sperren Problem


    Hallo,

    Ich habe ein Problem mit dem Entsperren/sperren von Zellen im VBA. Es soll ein Dokuemnt sein, dass einen Urlaubsschein elektronisch abbildet und möglichst fälschungssicher ist. Das Dokument ansich funktioniert grundlegend und ich muss am Ende nur noch Kennwörter ändern und den VBA-Code passwortschützen. Probleme macht mir aber das Aufheben und Setzen des Blattschutzes.

    Zwar funktionieren die Befehle "einzeln" (getestet), aber dennoch bringt die Eingabe eine Fehlermeldung wegen gesperrter Zellen.
    Die Eingabe erfolgt mittels Checkboxen, die mit Zellen verknüpft sind. Diese Zellen habe ich in ihrem Bereich von der Sperrung schon ausgeschlossen.

    Ebenso wird der Arbeitsblattschutz zu Beginn des Makros aufgehoben und am Ende gesetzt, trotzdem kommt die Fehlermeldung.
    Ich finde einfach den Fehler nicht und bitte um Hilfe.

    Danke und VG
    woerli

    (Office Version ist 2019)
     
    woerli, 8. Juni 2020
    #1
  2. Hallo Woerli,
    die Checkboxen haben eine LinkedCell. Die wird gesetzt, bevor das Makro gestartet wird, die Zellen (Fx, Ix) sind aber gesperrt.
    kann also nicht gehen.
    Gruß der AlteDresdner
     
    AlterDresdner, 8. Juni 2020
    #2
  3. woerli Erfahrener User
    Guten Morgen AlterDresdner,

    danke für die Antwort, allerdings habe ich das schon bedacht und die Zellen sind als "nicht geschützter Bereich" (a und b) definiert. Ich hatte das auch überprüft, die Felder lassen sich bearbeiten:

    VBA: Zellen entsperren/sperren Problem BS.PNG

    Ich habe eben alle Funktionen mal auskommentiert und nur die Checkbox-Funktion belassen, selbst da tritt der Fehler auf.
    Wenn ich beim Setzen des Schutzes folgenden Befehl verwende:

    Worksheets("MA-0").Protect Password:="aaa", Contents:=True, UserInterfaceOnly:=True

    tritt der Fehler auf. Ich scheine bei der Definition des Blattschutzes noch irgendeine Option vergessen zu haben, aber selbst wenn ich alle Haken oder keine setze, tritt das Problem auf.
     
    Zuletzt bearbeitet: 9. Juni 2020
    woerli, 9. Juni 2020
    #3
  4. VBA: Zellen entsperren/sperren Problem

    Hallo Woerli,
    Bei mir haben die Zellen den Status gesperrt.
    Deine "nicht geschützten Bereiche" kenne ich nicht (2010).
    Da steht: Bereiche, für die ein Kennwort die Sperre aufhebt:?
    Sollten nicht eher die Nutzer festgelegt werden, die die Bereiche ohne Kennwort bearbeiten dürfen?
    Ich bin dann raus.
    Viel Erfolg wünscht noch der AlteDresdner
     
    AlterDresdner, 9. Juni 2020
    #4
  5. woerli Erfahrener User
    Danke trotzdem!
    Kannst du denn die grünen Bereiche (Urlaubsstart, Urlaubsende, Arbeitstage) bearbeiten, oder sind diese Zellen bei dir auch gesperrt?

    Der Blattschutz läuft doch wiefolgt ab:
    Ich sperre prinzipiell das gesamte Blatt (Blattschutz), kann aber mit der Funktion "Bearbeiten von Bereichen zulassen" bestimmte Zellen davon ausschließen. Diese ausgeschlossenen Bereiche sind in der kleinen Grafik in meinem letzten Beitrag dargestellt und umfassen die Spalten für Urlaubsdauer (Start, Ende, Arbeitstage) sowie die beiden Spalten(bereiche) mit den Checkboxen.
    Ich kann auch bei aktivem Blattschutz in diesen Bereichen Eingaben vornehmen oder löschen, daher sollten diese Zellen nicht gesperrt sein.

    Da der Fehler aber dennoch auftritt, muss hier ein Detailproblem vorliegen, welches sich mir noch entzieht.

    EDIT:

    Ich habe das Problem jetzt umgangen, indem ich den Checkboxen die Verknüpfung zu ihren Zellen entzogen habe.
    Scheinbar erkennen die Checkboxen nicht, wenn ihre Zellen von einem gesperrten Bereich ausgenommen sind.
    Jedenfalls tritt das Problem selbst bei kleinen Testdateien auf, die nur aus einer Checkbox in einer Zelle bestehen, wenn der Blattschutz - mit Ausnahme der einen Zelle - aktiv ist.
     
    Zuletzt bearbeitet: 9. Juni 2020
    woerli, 9. Juni 2020
    #5
Thema:

VBA: Zellen entsperren/sperren Problem

Die Seite wird geladen...
  1. VBA: Zellen entsperren/sperren Problem - Similar Threads - VBA Zellen entsperren

  2. VBA: Zellen leeren, wenn Formel-Ergebnis=""

    in Microsoft Excel Hilfe
    VBA: Zellen leeren, wenn Formel-Ergebnis="": Hallo zusammen, am Montag wurde mir hier dabei geholfen über VBA mehrere Zellen zu leeren, wenn eine andere Zelle über Dropdownauswahl oder einfaches Löschen leer war. Hier der Code: Private...
  3. Ausgewählte Zellen per VBA in verschiedene Tabellen speichern

    in Microsoft Excel Hilfe
    Ausgewählte Zellen per VBA in verschiedene Tabellen speichern: Hallo liebe Forumfreunde, ich bin totaler Anfänger in Sachen VBA. versuche gerade etwas vba zu lernen *Smilie ich habe mir eine Mapper erstellt, wo ich aus Tabelle1 bestimmte Zellen in eine...
  4. VBA - Zellen benutzerabhängig leeren/füllen

    in Microsoft Excel Hilfe
    VBA - Zellen benutzerabhängig leeren/füllen: Hallo zusammen, ich möchte gerne via Makro für die Urlaubsplanung für Benutzer1-5 die Einsicht auf alles ermöglichen, während die anderen Benutzer in der Zeile 382-389 nur ihren eigenen...
  5. Probleme beim öschen von Zellen über VBA

    in Microsoft Excel Hilfe
    Probleme beim öschen von Zellen über VBA: Guten Morgen Mitstreiter Meine Kenntnisse im Umgang mit VBA sind sehr schlecht. Ich habe versucht mit dem Makrorekorder das löschen von diversen Zellen zu automatisieren. Button einrichten und...
  6. über vba nur den Wert einer Zelle, ohne Formel und Formatierung übernehmen

    in Microsoft Excel Hilfe
    über vba nur den Wert einer Zelle, ohne Formel und Formatierung übernehmen: Hallo zusammen, ich bin neu hier und auch mit Excel nicht so gut vertraut. Habe mir aus einem Youtube Video eine Anleitung herausgesucht, die soweit auch ganz gut funktioniert. Es geht darum...
  7. VBA: Wenn Zelle X einen bestimmten Wert hat, soll in Zelle Y etwas eingetragen werden

    in Microsoft Excel Hilfe
    VBA: Wenn Zelle X einen bestimmten Wert hat, soll in Zelle Y etwas eingetragen werden: Servus zusammen, Zunächst mal: Freut mich unter Euren Reihen zu sein ;-) Nun zum Problem. Ich möchte über ein Makro eine Funktion bauen, die wie folgt aufgebaut ist: Spalte A hat nur ein...
  8. Verbundene Zellen mittels VBA entsperren

    in Microsoft Excel Hilfe
    Verbundene Zellen mittels VBA entsperren: Hallo, ich hab mal wieder ein Problem, das ich selber einfach nicht lösen kann. Ich möchte mit einem VBA 2 verbundene Zellen entsperren. Das Ganze soll folgendermaßen funktionieren: Wenn in...