Come nascondere dinamicamente celle / fogli senza macro


0

Di recente ho creato una cartella di lavoro Excel che aveva molte colonne / celle usate raramente e che aveva il compito di renderla più semplice ma ancora universale.

Sono stato in grado di creare una casella di controllo con il codice VBA e quando la casella è selezionata mostrerà il foglio X. Deselezionandola nasconde il foglio X. Ho creato una casella di controllo simile all'interno di un foglio per nascondere colonne aggiuntive. Di seguito è la routine VBA per nascondere i fogli di lavoro.

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

Tuttavia, ora il problema è che non riesco a inviarlo via e-mail ai clienti perché il nostro server Exchange della società blocca i file Excel con macro. L'ho inviato con il collegamento condiviso di Dropbox, tuttavia non consente ai clienti di caricare senza un account e alcuni clienti potrebbero bloccare Dropbox.

Esiste un'alternativa non VBA per utilizzare una casella di controllo Active X per selezionare dinamicamente colonne o fogli da nascondere?


1
No, non senza VBA e macro abilitate
PeterH

1
Un modo per nascondere le colonne senza utilizzare VBA sarebbe utilizzare la funzionalità "Gruppo" nella barra multifunzione Dati. Le colonne raggruppate possono essere nascoste e non nascoste facendo clic sul simbolo "+" o "-" sopra la riga superiore. Non riesco a pensare a un equivalente per nascondere i fogli di lavoro.
Blackwood,

Potresti provare Custom Viewsnel Workbook Viewsgruppo sotto View. Funziona per colonne e fogli di lavoro, ma a volte l'ho trovato irregolare.
Rey Juna,

Risposte:


2

Utilizzando le visualizzazioni personalizzate:

Questo esempio nasconde una colonna ( B), una riga ( 2) e un foglio ( HIDE THIS SHEET).

unhidden

Nascosto

Una volta nascosto ciò che vuoi nascondere, quindi aggiungi una vista personalizzata.

Avvio della visualizzazione personalizzata

Aggiunta di visualizzazione personalizzata

Scopri tutti i tuoi dati (potresti voler aggiungere un'altra vista personalizzata per rendere nascosti tutti i tuoi dati) quindi selezionare la vista personalizzata e fare clic su mostra.

Selezione della vista personalizzata

E vedrai questo:

Nascosto


Non l'ho ancora provato, ma se funziona, è una soluzione non macro molto sottovalutata!
cartbeforehorse

1
@cartbeforehorse, l'avvertimento è che molte modifiche apportate al tuo foglio di calcolo possono confondere la vista e quindi devi rifarla. Non ho mai documentato i tipi di modifiche, l'ho appena ripetuto se inizia a sembrare diverso.
Rey Juna,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.