Wie verstecke ich Zellen / Blätter dynamisch ohne Makros?


0

Vor kurzem habe ich eine Excel-Arbeitsmappe für Unternehmen erstellt, die viele selten verwendete Spalten / Zellen enthielt und deren Aufgabe es war, sie einfacher, aber dennoch universell zu gestalten.

Ich konnte ein Kontrollkästchen mit VBA-Code erstellen. Wenn das Kontrollkästchen aktiviert ist, wird Blatt X angezeigt. Wenn dieses Kontrollkästchen deaktiviert ist, wird Blatt X ausgeblendet. Ich habe ein ähnliches Kontrollkästchen in einem Blatt aktiviert, um zusätzliche Spalten auszublenden. Unten finden Sie die VBA-Routine zum Ausblenden von Arbeitsblättern.

Private Sub CheckBox1_Click()
On Error Resume Next
    ThisWorkbook.Sheets("Email Settings").Visible = CheckBox1.Value
End Sub

Das Problem ist jedoch, dass ich es nicht per E-Mail an Kunden senden kann, da der Exchange-Server unseres Unternehmens Excel-Dateien mit Makros blockiert. Ich habe es mit einem von Dropbox freigegebenen Link gesendet, jedoch können Kunden es nicht ohne Konto hochladen, und einige Kunden blockieren Dropbox möglicherweise direkt.

Gibt es eine Alternative zu einer VBA-fremden Lösung, um mithilfe eines ActiveX-Kontrollkästchens dynamisch Spalten oder Blätter auszuwählen, die ausgeblendet werden sollen?


1
Nein, nicht ohne VBA und aktivierte Makros
PeterH

1
Eine Möglichkeit, Spalten ohne Verwendung von VBA auszublenden, besteht darin, die Funktion "Gruppieren" im Daten-Menüband zu verwenden. Gruppierte Spalten können durch Klicken auf ein "+" oder "-" Symbol über der oberen Zeile ein- und ausgeblendet werden. Ich kann mir kein Äquivalent zum Ausblenden von Arbeitsblättern vorstellen.
Blackwood

Du könntest es Custom Viewsin der Workbook ViewsGruppe unter versuchen View. Es funktioniert für Spalten und Arbeitsblätter, aber ich habe festgestellt, dass es manchmal unberechenbar ist.
Rey Juna

Antworten:


2

Verwenden benutzerdefinierter Ansichten:

In diesem Beispiel werden eine Spalte ( B), eine Zeile ( 2) und ein Blatt ( HIDE THIS SHEET) ausgeblendet .

Verborgen

Versteckt

Wenn Sie ausgeblendet haben, was Sie ausblenden möchten, fügen Sie eine benutzerdefinierte Ansicht hinzu.

Benutzerdefinierte Ansicht starten

Benutzerdefinierte Ansicht hinzufügen

Blenden Sie alle Ihre Daten ein (möglicherweise möchten Sie eine weitere benutzerdefinierte Ansicht hinzufügen, um alle Ihre Daten auszublenden), wählen Sie dann Ihre benutzerdefinierte Ansicht aus und klicken Sie auf Anzeigen.

Benutzerdefinierte Ansicht auswählen

Und du wirst das sehen:

Versteckt


Ich habe das noch nicht ausprobiert, aber wenn es funktioniert, ist es eine viel unterbewertete Nicht-Makro-Lösung!
Cartbeforehorse

1
@cartbeforehorse, die Einschränkung ist, dass viele Änderungen, die Sie an Ihrer Tabelle vornehmen, die Ansicht möglicherweise verwirren können und Sie sie dann wiederholen müssen. Ich habe die Art der Änderungen nie dokumentiert. Ich mache es nur noch einmal, wenn es anders aussieht.
Rey Juna
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.