Nascondere colonne con macro

Anonimo
2025-03-12T15:14:59+00:00

Salve,

ho bisogno nascondere delle colonne in un foglio Excel e di lasciarne visibili solo alcune.

Es: nascondere le colonne a A ad M e da X a Z e lasciare visibili solo le altre.

Si può fare con una macro? Magari che consenta di scegliere le colonne da lasciare visibili tramite una casella di controllo?

Grazie.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2025-03-14T08:14:21+00:00

Se vuoi nascondere delle colonne in base alle celle selezionate potresti provare qualcosa del genere:

Sub NascondiColonne() 

   ActiveSheet.Columns.Hidden = True 

   Selection.EntireColumn.Hidden = False 

   ActiveWindow.ScrollColumn = 1 

End Sub 

Edit:

Per scoprire tutte le colonne nuovamente puoi usare questa macro:

Sub ScopriColonne() 

   ActiveSheet.Columns.Hidden = False 

End Sub 

ciao

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
2025-03-12T22:01:02+00:00

ho bisogno nascondere delle colonne in un foglio Excel e di lasciarne visibili solo alcune.

...

Si può fare con una macro?

Si, usa

Columns(3).Hidden = True

per nascondere la colonna C

Magari che consenta di scegliere le colonne da lasciare visibili tramite una casella di controllo?

Anche questo si può fare, ma dipende di che tipo e dove sono posizionate le caselle di controllo.

Avendo il 365 e mettendo le caselle di controllo nella prima riga:
Immagine

basterebbe:

Sub NascondiColonne() 

Dim rngC As Range 

    For Each rngC In Range("A1:Z1") 

        rngC.EntireColumn.Hidden = Not rngC.Value 

    Next rngC 

End Sub 

Ciao.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

10 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2025-03-18T07:57:19+00:00

    Grazie.

    Ho risolto con la macro nascondendo le colonne.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2025-03-16T08:00:09+00:00

    Ho riprovato con le caselle checkbox e funziona. Grazie.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2025-03-14T08:02:42+00:00

    ciao

    per funzionare funziona

    ma penso tu non stia usando le nuove caselle di controllo del 365

    ma le classiche che trovi nella scheda SVILUPPO

    La risposta è stata utile?

    0 commenti Nessun commento