Excel VBA Nascondi colonne

Nascondere e nascondere colonne in Excel è il compito più semplice da fare. E automatizzare questo processo è persino facile da fare. VBA Hide Column non ha bisogno di un codice enorme per scrivere. Ma prima di andare avanti nello scrivere il codice per nascondere la colonna in VBA, dobbiamo capire alcune cose e requisiti. Dobbiamo conoscere il nome o la sequenza della colonna che vogliamo nascondere e l'intervallo della cella che è una cosa facoltativa.

Come nascondere le colonne in Excel VBA?

Impareremo come nascondere una colonna in VBA con alcuni esempi in Excel.

Puoi scaricare questo modello Excel di colonne nascoste VBA qui - Modello Excel di colonne nascoste VBA

Colonna Nascondi VBA di Excel - Esempio n. 1

Per questo, abbiamo bisogno di dati sotto forma di più colonne riempite. Qui abbiamo un set di dati in cui abbiamo preso casualmente i numeri a partire da 1 a 40 rispettivamente in 4 diverse colonne A, B, C e D e tutte le colonne sono colorate in colori diversi solo per avere una migliore visuale sulla pagina web.

Supponiamo, se vogliamo nascondere le colonne A e B, quindi prima dobbiamo selezionare entrambe le colonne come mostrato di seguito.

Ora, fai clic con il pulsante destro del mouse e seleziona l'opzione Nascondi come mostrato di seguito.

Successivamente le colonne selezionate verranno nascoste. Abbiamo potuto vedere solo le colonne C e D con i dati.

Ora, se un lavoro simile può essere svolto anche dalla macro VBA. Per questo, avremmo bisogno di un modulo. Quindi vai su VBA e seleziona un modulo dall'elenco del menu Inserisci come mostrato di seguito.

Nel modulo appena aperto, scrivi la sottocategoria di VBA Nascondi colonna oppure possiamo scegliere qualsiasi altro nome come da nostra scelta, come mostrato di seguito.

Codice:

 Sub Hide_Column () End Sub 

Innanzitutto, seleziona la / le colonna / e che dobbiamo nascondere. Qui nascondiamo la colonna C.

Codice:

 Sub Hide_Column () Range ("C: C") End Sub 

Poiché vogliamo nascondere l'intera colonna C, selezionare la funzione Intera colonna seguita da Nascosto come mostrato di seguito.

Codice:

 Sub Hide_Column () Range ("C: C"). CompleteColumn.Hidden End Sottotitoli 

Ora, per far sì che ciò accada, possiamo scegliere la risposta TRUE o FALSE. Se scegliamo Nascosto come VERO, funzionerebbe come funzione nascosta o se scegliamo FALSO funzionerebbe come funzione nascosta. Poiché vogliamo nascondere le colonne selezionate C dall'intervallo, quindi selezioneremmo VERO qui.

Codice:

 Sub Hide_Column () Range ("C: C"). CompleteColumn.Hidden = True End Sottotitoli 

Ora compila il codice ed eseguilo facendo clic sul pulsante Riproduci situato sotto la barra dei menu in VBA. Vedremo, la colonna C è ora nascosta, ora mostra solo le colonne A, B e D.

Se vogliamo nascondere più di una colonna insieme. Quindi nell'intervallo, dobbiamo selezionare quelle colonne come mostrato di seguito. Qui, stiamo selezionando le colonne B e C.

Codice:

 Sub Hide_Column () Range ("B: C"). CompleteColumn.Hidden = True End Sottotitoli 

Ora esegui di nuovo il codice.

Qui possiamo vedere, le colonne B e C sono nascoste ora. E sono visibili solo le colonne A e D.

Colonna Nascondi VBA di Excel - Esempio n. 2

Invece di selezionare le colonne citando il nome, possiamo nascondere anche qualsiasi colonna in base alla loro sequenza. Questo processo molte volte non viene preferito perché possiamo facilmente conoscere il nome della colonna in quale posizione alfabetica si trova la colonna. Questo processo è simile al codice che abbiamo visto nell'esempio n. 1, in cui abbiamo selezionato il nome della colonna come B e B: C, selezioneremo il numero di sequenza in cui si trova la colonna. Se supponiamo di voler nascondere la colonna A usando il codice dell'esempio-1, dobbiamo solo posizionare il numero di sequenza invece di selezionarlo con l'aiuto di Range.

Codice:

 Sub Hide_Column2 () Columns (1) .EntireColumn.Hidden = True End Sottotitoli 

Ora, esegui questo codice premendo il tasto F5 o facendo clic sul pulsante Riproduci. Vedremo, la colonna A che si trova nella prima posizione è ora nascosta.

Colonna Nascondi VBA di Excel - Esempio n. 3

C'è un altro modo per nascondere la colonna usando il codice VBA. Questo è anche facile come il codice che abbiamo visto nell'esempio n. 1. Per questo useremo ancora gli stessi dati che abbiamo usato nell'esempio sopra. Scrivi la sottocategoria in qualsiasi nome o nel nome di una funzione eseguita.

Codice:

 Sub Hide_Column3 () End Sub 

Seleziona qualsiasi intervallo di colonne che dobbiamo nascondere. Qui, stiamo selezionando la stessa colonna C.

Codice:

 Sub Hide_Column3 () Range ("C: C") End Sub 

Per attivare la selezione della colonna richiesta, selezionare la funzione Colonne come mostrato di seguito.

Codice:

 Sub Hide_Column3 () Range ("C: C"). Colonne End Sub 

Quindi utilizzare il comando nascosto, per attivare la funzione nascondi e nascondi in VBA.

Codice:

 Sub Hide_Column3 () Range ("C: C"). Columns.Hidden End Sub 

E seleziona VERO per nascondere la colonna selezionata e FALSO per scoprire la colonna nascosta selezionata.

Codice:

 Sub Hide_Column3 () Range ("C: C"). Columns.Hidden = True End Sottotitoli 

La colonna C che era la nostra colonna di intervallo è ora nascosta.

Colonna Nascondi VBA di Excel - Esempio n. 4

Esiste un altro modo più semplice per automatizzare il processo di nascondere le colonne in VBA. Per questo ancora scrivere la sottocategoria nel nome di VBA Nascondi colonne.

Codice:

 Sub Hide_Column4 () End Sub 

Seleziona direttamente la colonna che dobbiamo nascondere. Anche in questo caso, stiamo selezionando la stessa colonna C.

Codice:

 Sub Hide_Column4 () Columns ("C") End Sub 

E seleziona il comando Nascosto come VERO per attivare il processo di occultamento. Oppure seleziona FALSO per attivare il processo di scoperta.

Codice:

 Sub Hide_Column4 () Columns ("C"). Hidden = True End Sub 

Vedremo, la colonna C è di nuovo nascosta.

Pro e contro di Excel VBA Nascondi colonna

  • Il processo di VBA Hide Column è molto semplice da implementare.
  • Possiamo nascondere qualsiasi tipo di intervallo di colonne, sia in sequenza che in posizioni casuali.
  • Poiché il processo di Nascondi colonna VBA è facile da applicare ma manualmente, è altrettanto facile come farlo con il codice VBA. Quindi, non contribuisce molto al risparmio. Altamente raccomandato solo quando stiamo lavorando alla scrittura di codice enorme.

Cose da ricordare

  • Nascondiamo e sveliamo la colonna con l'aiuto di un codice VBA. Per scoprire, utilizzare FALSE anziché TRUE a scopo di funzionamento.
  • Il numero di sequenza della colonna funziona anche per nascondere la colonna oltre a selezionare il nome della colonna che è menzionato in ordine alfabetico.

Articoli consigliati

Questa è una guida alle colonne nascoste VBA. Qui discutiamo come nascondere le colonne in Excel usando il codice VBA insieme ad esempi pratici e template Excel scaricabili. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Fogli di lavoro in Excel VBA
  2. Raggruppamento di colonne in Excel (esempi)
  3. Come creare UserForm in Excel VBA?
  4. Come spostare le colonne in Excel?

Categoria: