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

Sheet: Checkboxen gegen Verschieben sichern?

Forumthread: Sheet: Checkboxen gegen Verschieben sichern?

Sheet: Checkboxen gegen Verschieben sichern?
26.07.2002 17:43:18
Maria Winter
Hallo Experten!

Ich hab mal wieder ein kniffeliges Problem. Diesmal kein VBA, sondern plain Excel.

Es gibt hier in einem Sheet eine Spalte mit Checkboxen. Es soll verhindert werden, daß unsere User die Checkboxen kreuz & quer auf dem Sheet herumschieben und uns so die Auswertung (im Hintergrund auf hidden sheets) unmöglich machen.

Klar, man kann das Sheet protecten, und zwar nur die Objects, damit unsere User die Boxen noch checken bzw. unchecken können. Problem ist: andere Bereiche des gleichen Sheets werden komplett protected, auch und v.a. die Daten.

Jetzt suchen wir einen schlauen Lösungsansatz für sowohl-als-auch...

Any ideas?

Thx in advance


Maria

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Sheet: Checkboxen gegen Verschieben sichern?
26.07.2002 19:55:14
Charlie
Hallo, Maria!

Setze beim Öffnen der Arbeitsmappe den Kennwortschutz auf UserInterfaceOnly, dann ist das Blatt für alle Benutzereingaben (ausgenommen natürlich die nicht geschützten Zellen bzw. Bereiche) geschützt.

Die CheckBoxes können dann zwar angeklickt, aber nicht verschoben werden.

Eine andere Möglichkeit wäre eventuell, anstelle der Checkboxes die Kontrollkästchen aus der Formular-Symbolleiste zu verwenden. Diese können auch bei "normalem" Blattschutz ausgewählt, aber nicht herumpositioniert werden.

Viel Erfolg,
Charlie

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Checkboxen im Excel-Sheet gegen Verschieben sichern


Schritt-für-Schritt-Anleitung

  1. Öffne deine Excel-Arbeitsmappe und gehe zu dem Arbeitsblatt, das die Checkboxen enthält.
  2. Aktiviere den Blattschutz:
    • Klicke auf Überprüfen in der Menüleiste.
    • Wähle Blatt schützen.
    • Stelle sicher, dass du die Option für "Objekte" aktivierst und die Zellen, die bearbeitet werden dürfen, entsprechend auswählst.
  3. Setze den Kennwortschutz auf UserInterfaceOnly:
    • Dies kannst du mit VBA machen. Öffne den VBA-Editor (ALT + F11) und füge den folgenden Code in das DieseArbeitsmappe Modul ein:
      Private Sub Workbook_Open()
       ActiveSheet.Protect UserInterfaceOnly:=True
      End Sub
    • Dieser Code sorgt dafür, dass Benutzer die Checkboxen weiterhin markieren können, aber nicht verschieben können.
  4. Teste die Funktionalität, indem du versuchst, die Checkboxen zu markieren und zu verschieben. Nur das Markieren sollte jetzt möglich sein.

Häufige Fehler und Lösungen

  • Checkboxen verschwinden nach dem Schutz:

    • Stelle sicher, dass die Checkboxen nicht im geschützten Bereich liegen. Überprüfe die Einstellungen beim Schützen des Blattes.
  • Kontrollkästchen können nicht angeklickt werden:

    • Überprüfe, ob der Blattschutz so konfiguriert ist, dass die Option "Objekte" aktiviert ist.

Alternative Methoden

  • Verwende Kontrollkästchen aus der Formular-Symbolleiste:

    • Diese können ebenfalls in geschützten Blättern verwendet werden. Sie können angeklickt, aber nicht verschoben werden, was eine gute Alternative zu den normalen Checkboxen darstellt.
  • VBA-Lösungen:

    • Wenn du vertraut mit VBA bist, kannst du auch eigene Lösungen programmieren, um die Benutzerinteraktionen weiter zu steuern.

Praktische Beispiele

  • Anwendung in einem Projektmanagement-Tool:

    • In einem Excel-Sheet, das zur Verfolgung von Projektaufgaben verwendet wird, kannst du Checkboxen für den Fortschritt der Aufgaben hinzufügen. Durch das Sichern gegen Verschieben wird sichergestellt, dass die Aufgabenübersicht übersichtlich bleibt.
  • To-Do-Listen:

    • Nutze diese Methode in einer To-Do-Liste, um sicherzustellen, dass die Benutzer nur die Checkboxen für erledigte Aufgaben markieren können, ohne die Struktur der Liste zu verändern.

Tipps für Profis

  • Nutze benannte Bereiche:

    • Verwende benannte Bereiche für deine Checkboxen, um sie leichter zu verwalten und im Falle von Änderungen schnell anpassen zu können.
  • Regelmäßige Backups:

    • Erstelle regelmäßig Backups deiner Excel-Dateien, um Datenverluste zu vermeiden, besonders wenn du mit VBA arbeitest.

FAQ: Häufige Fragen

1. Kann ich auch mehrere Blätter gleichzeitig schützen?
Ja, du kannst ein Makro schreiben, das alle Blätter in deiner Arbeitsmappe schützt, oder du kannst den Schutz für jedes Blatt manuell aktivieren.

2. Was passiert, wenn ich das Kennwort vergesse?
Wenn du das Kennwort vergisst, kann es schwierig sein, den Blattschutz aufzuheben. Es gibt einige Tools, die helfen können, aber die Verwendung solcher Tools kann gegen die Nutzungsbedingungen von Excel verstoßen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige