Nascondo e mostro regolarmente le colonne nei miei fogli di lavoro. Se ho un’intera gamma di colonne nascoste, trovo fastidioso scoprire una singola colonna tra tutte quelle nascoste. Ad esempio, se nascondo le colonne C: M e voglio scoprire la colonna F, allora devo mostrare l’intero intervallo e poi nascondere nuovamente C: E e G: M. (Ci sono altri modi in cui potrei portare a termine lo stesso compito, ma nessuno di questi è particolarmente accattivante.)

Tuttavia, trovo che una singola colonna possa essere mostrata molto facilmente utilizzando una macro. Considera quanto segue:

Sub UnhideSingleColumn()

Dim Col As String     Dim rng As Range

StartHere:

Col = InputBox("Enter column to unhide.", "Unhide Column")

If Col = "" Then Exit Sub     On Error Resume Next     ' if not a valid range, an error occurs     Set rng = ActiveSheet.Columns(Col)

If Err.Number <> 0 Then         On Error GoTo 0         Err.Clear         MsgBox "Invalid input! Please input a valid column."

GoTo StartHere     End If

rng.EntireColumn.Hidden = False

MsgBox "Column " & UCase(Col) & " is now visible.", _       vbOKOnly, "Unhide Specified Column"

Set rng = Nothing     On Error GoTo 0 End Sub

La macro richiede all’utente per quale colonna dovrebbe essere resa visibile e quindi tenta di selezionare quella colonna. Se la colonna non può essere selezionata, viene generato un errore e all’utente viene nuovamente chiesto di inserire. Se la colonna può essere selezionata, la sua proprietà .Hidden viene disattivata, rendendo così visibile la colonna.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2405) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: