Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Einblenden von Spalten verhindern

Forumthread: Einblenden von Spalten verhindern

Einblenden von Spalten verhindern
03.06.2006 19:36:40
sammy brasko
Hallo Excel-User,
habe ein kleines Problem, wäre nett wenn Ihr mir dabei helfen könntet:
Ich habe eine Excel-Tabelle mit verschiedenen Daten, mit denen mehrere
Benutzer arbeiten sollen. Nun möchte ich 2 Spalten ausblenden, da diese
Umsatzzahlen enthalten und diese nicht für alle User sichtbar sein dürfen.
Nach dem Ausblenden sollen diese 2 Spalten nur mit Kennwort wieder eingeblendet werden können, alle anderen Spalten sollen frei bearbeitbar sein.
Gibt es hier eine Möglichkeit?
Vorab vielen Dank.
Gruß Sammy
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Einblenden von Spalten verhindern
03.06.2006 20:08:51
Matthias G
Hallo Sammy,

  • Strg+A (alle Zellen markieren), dann Format, Zellen, Schutz, Haken bei "gesperrt" entfernen.
  • Dann die 2 zu schützenden Spalten markieren, Format, Zellen, Schutz, Haken bei "gesperrt" setzen.
  • Dann Spalten ausblenden und Blattschutz setzen.



Aber so kommt man trotzdem an die Daten ohne Blattschutzkennwort: ;-)
Alt+F11 (VB-Editor), ins Direktfenster eingeben:
? [C1] '(falls z.B. Spalte C ausgeblendet ist).
Echten Schutz gibt es in Excel nicht...
Gruß Matthias
Anzeige
AW: Einblenden von Spalten verhindern
03.06.2006 21:37:39
sammy brasko
Hallo Matthias,
Deine Lösung habe ich auch schon probiert, hat nur folgenden Nachteil:
Die Bearbeitungsmöglichkeiten der nicht gesperrten Zellen sind nach Setzen des
Blattschutzes stark eingeschränkt, d. h. beispielsweise stehen dann Befehle
aus der Format-Symbolleiste teilweise nicht mehr zur Verfügung (z.B: zentriert, rechtsbündig usw.)
Gibt es vielleicht als Alternative die Möglichkeit, den Befehl:
"Format - Spalte - Einblenden" zu deaktivieren?
Oder mit Makro bzw. VBA-Script?
Gruß
sammy
Anzeige
AW: Einblenden von Spalten verhindern
04.06.2006 13:37:26
sammy
Hallo Hans,
Danke für Deine Hilfe, genauso etwas habe ich gemeint.
Funktioniert soweit super.
Jetzt müssten nur noch die Makros im Menü "Makros ausführen"
nicht sichtbar sein oder nicht ausführbar sein, da ansonsten
der andere Benutzer das Makro "deaktivieren" ja wieder ausführen kann.
(Ein VBA-Kennwort habe ich bereits vergeben, das Makro wird jedoch
trotzdem ausgeführt)
Habe jedoch wenig Ahnung von VBA :-(
Anzeige
AW: Einblenden von Spalten verhindern
04.06.2006 13:54:46
Tina
hi sammy,
steht doch alles in der beispielmappe.
in der 2. tabelle mit den ID's
nimm ID 186 und blende makros aus
gruss Tina
Makros von außen nicht sichtbar bzw. ausführbar
04.06.2006 14:09:14
Peter W
Servus Sammy,
kopier das Makro aus DieserArbeitsmappe in ein Modul, Bei Beiden Schaltflächen das Makro wieder zuweisen, in der ersten Zeile im Modul fügst du Option Private Module.
Damit kann von außen das Makro nicht mehr gesehen, vergeben und gestartet werden.

"Man muß Gott für alles danken, sogar für Ober- ,Mittel- und Unterfranken"


Anzeige
AW: Einblenden von Spalten verhindern
04.06.2006 15:02:49
HnasHei
Hallo sammy,
neben den Vorschlägen von Tina und Peter eine weitere Variante. Tausch den Code in der Beispieldatei mal gegen diesen:
Sub Menue_aktivieren()
Dim Datei
Dim Passwort As String
Passwort = InputBox("Passwort:""Makro")
If Passwort = "moin" Then
For Each Datei In Application.CommandBars.FindControls(ID:=887)
    Datei.Enabled = True
    Next
End If
End Sub
Sub Menue_deaktivieren()
Dim Datei
Dim Passwort As String
Passwort = InputBox("Passwort:""Makro")
If Passwort = "moin" Then
For Each Datei In Application.CommandBars.FindControls(ID:=887)
    Datei.Enabled = False
    Next
End If
End Sub
Gruß
Hans
Anzeige
AW: Einblenden von Spalten verhindern
04.06.2006 15:26:36
sammy
Vielen Dank, insbesondere an Hans. Deine Makros und Erklärungen haben super
geholfen, alles funzt einwandfrei.
Randbemerkung:
Leider bin ich nur ein Unterfranke, der auch noch wenig Ahnung von VBA hat,
dieses habe ich auch in meinem Level erwähnt.
(Das Bearbeiten von IDs und Module sind für mich derzeit noch böhmische Dörfer)
Aber jeder hat doch mal angefangen....
Anzeige
AW: Danke für die rückmeldung...
04.06.2006 16:07:45
HansHei
und pass auf, dass Dich der Spass auch hin und wieder los lässt.
Grüße nach Lohr
Hans
(Ostfriesland)
AW: Einblenden von Spalten verhindern
04.06.2006 15:22:31
HansHei
Hallo sammy,
noch ein Vorschlag, der eher in die Richtung von Peter geht. Füge folgenden Code in Deine Datei in "DieseArbeitsmappe ein. So wird automatisch bein Start deaktiviert und vor den Schließen aktiviert. Die Makros sind nicht direkt aufrufbar.
Private Sub Workbook_Open()
Dim Datei
For Each Datei In Application.CommandBars.FindControls(ID:=887)
    Datei.Enabled = False
    Next
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Datei
For Each Datei In Application.CommandBars.FindControls(ID:=887)
    Datei.Enabled = True
    Next
End Sub
Gruß
Hans
Anzeige
AW: Einblenden von Spalten verhindern
04.06.2006 18:53:34
Matthias G
Hallo Hans,
besser Workbook_Activate() und Workbook_Deactivate verwenden, denn:

  • Ansonsten steht der Menüpunkt bei anderen göffneten Mappen auch nicht zur Verfügung
  • Wenn man die Datei ändert, schließt und bei der Rückfrage nach Speichern auf "Abbrechen" geht, hat man die Menüpunkte auch in der Mappe, in der sie eigentlich unterbunden werden sollten.

Gruß aus Mittelfranken,
Matthias
Anzeige
AW: und wieder was gelernt
04.06.2006 19:59:07
HansHei
Danke Matthias, für den Tip. Habe ausprobiert und dann auch den logischen Unterschied zwischen open/close und activate/deactivate verstanden.
Gruß
Hans
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Spalten in Excel ausblenden und vor dem Einblenden schützen


Schritt-für-Schritt-Anleitung

  1. Zellen auswählen: Markiere alle Zellen in Deiner Excel-Tabelle mit Strg + A.
  2. Zellen schützen: Gehe zu Format, wähle Zellen, dann den Tab Schutz und entferne das Häkchen bei „gesperrt“.
  3. Spalten auswählen: Wähle nun die Spalten aus, die Du ausblenden und schützen möchtest.
  4. Schutz für ausgewählte Spalten aktivieren: Gehe wieder zu Format, wähle Zellen, gehe zum Tab Schutz und setze das Häkchen bei „gesperrt“.
  5. Spalten ausblenden: Klicke mit der rechten Maustaste auf die ausgewählten Spalten und wähle Ausblenden.
  6. Blattschutz aktivieren: Gehe zu Überprüfen und klicke auf Blatt schützen. Setze ein Passwort, um das Einblenden der Spalten zu sperren.

Mit diesen Schritten kannst Du sicherstellen, dass die ausgeblendeten Spalten nur mit einem Passwort wieder sichtbar gemacht werden können.


Häufige Fehler und Lösungen

  • Spalten werden nicht angezeigt: Überprüfe, ob die Spalten möglicherweise ausgeblendet sind. Du kannst dies tun, indem Du die umgebenden Spalten markierst, mit der rechten Maustaste klickst und Einblenden auswählst.
  • Kann Spalte A nicht einblenden?: Spalte A kann manchmal aufgrund von Formatierungsproblemen nicht sichtbar sein. Stelle sicher, dass Du nicht versehentlich die gesamte Zeile ausgeblendet hast.
  • Bearbeitungsmöglichkeiten eingeschränkt: Nach dem Setzen des Blattschutzes sind einige Formatierungsoptionen nicht mehr verfügbar. Du kannst beim Aktivieren des Blattschutzes festlegen, welche Optionen erlaubt sind.

Alternative Methoden

  • VBA-Makros verwenden: Um das Einblenden zu sperren, kannst Du auch VBA verwenden. Dies erlaubt Dir, die Sichtbarkeit von Spalten dynamisch zu steuern. Ein Beispiel für ein VBA-Skript könnte folgendermaßen aussehen:
Sub SpaltenSperren()
    Columns("C:D").EntireColumn.Hidden = True
End Sub
  • Menüs deaktivieren: Du kannst auch die Menüoptionen für das Einblenden von Spalten deaktivieren, indem Du den Code in „DieseArbeitsmappe“ einfügst.

Praktische Beispiele

  1. Datenanalyse: Wenn Du eine Tabelle mit sensiblen Umsatzzahlen hast, kannst Du die entsprechenden Spalten dauerhaft ausblenden und mit einem Passwort schützen.
  2. Schutz von Formeln: Wenn bestimmte Zellen Formeln enthalten, die nicht für alle Benutzer sichtbar sein sollen, kannst Du diese Zellen ausblenden und sperren, um Manipulationen zu verhindern.

Tipps für Profis

  • Zellen unsichtbar machen: Wenn Du einzelne Zellen ausblenden möchtest, kannst Du die Schriftfarbe auf Weiß setzen, um den Inhalt zu verstecken.
  • Spalten dauerhaft ausblenden: Um sicherzustellen, dass bestimmte Spalten nie sichtbar sind, setze einen VBA-Schutz, der beim Öffnen der Datei automatisch aktiviert wird.
  • Passwortschutz: Verwende ein starkes Passwort, um den Schutz Deiner ausgeblendeten Spalten zu gewährleisten.

FAQ: Häufige Fragen

1. Wie kann ich ausgeblendete Spalten wieder einblenden?
Markiere die Spalten neben der ausgeblendeten Spalte, klicke mit der rechten Maustaste und wähle Einblenden. Wenn die Spalten gesperrt sind, musst Du zuerst den Blattschutz aufheben.

2. Was kann ich tun, wenn ich das Passwort für den Blattschutz vergessen habe?
Es gibt verschiedene Methoden, um den Schutz zu umgehen, jedoch ist es ratsam, das Passwort sicher zu speichern und nicht zu verlieren.

Durch die Anwendung dieser Methoden kannst Du effektiv Spalten in Excel ausblenden und vor unautorisierten Zugriffen schützen.

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