Trovare un foglio di lavoro da scoprire tra molti fogli nascosti (Microsoft Excel)
Steve ha una cartella di lavoro in cui crea una nuova scheda del foglio di lavoro per ogni progetto su cui lavora. Per mantenere le cose gestibili, nasconde le schede / i progetti completati. Steve ora ha più di 100 fogli di lavoro nascosti. Ha bisogno di rivisitare regolarmente un progetto completato. Per farlo, Steve sceglie di mostrare i fogli di lavoro. Viene visualizzata la finestra di dialogo Scopri che contiene i nomi dei fogli di lavoro nascosti, in nessun ordine apparente. Per trovare una scheda / progetto, deve scorrere questa finestra di dialogo molto piccola e cercare la scheda giusta. Steve lo trova molto laborioso e richiede tempo, quindi si chiede se esista un modo migliore per trovare e mostrare il foglio di lavoro per un progetto completato.
Una soluzione a questo problema fin troppo comune è che potresti creare un indice o un sommario per i fogli di lavoro nella tua cartella di lavoro. Puoi farlo aggiungendo un nuovo foglio di lavoro e quindi inserendo collegamenti ipertestuali nel foglio di lavoro a tutti i vari fogli di lavoro nella cartella di lavoro. Potrebbe includere quasi tutte le informazioni che desideri sui fogli di lavoro (oltre al collegamento ipertestuale). Fare clic sul collegamento ipertestuale e verrà visualizzato il foglio di lavoro desiderato, senza la necessità di scorrere le finestre di dialogo.
Puoi anche creare una seconda cartella di lavoro che contiene solo i tuoi progetti completati. È abbastanza facile spostare i fogli di lavoro da una cartella di lavoro a un’altra, quindi utilizzare due cartelle di lavoro (“attiva” e “completata”)
sarebbe un gioco da ragazzi. Inoltre, non dovresti nascondere nessuno dei fogli di lavoro nella cartella di lavoro contenente i progetti completati e potresti metterli nell’ordine desiderato.
Se preferisci mantenere la tua cartella di lavoro così com’è, potresti prendere in considerazione la creazione di una macro che renderebbe la visualizzazione dei fogli di lavoro nascosti un gioco da ragazzi. Considera il seguente esempio:
Sub UnHideWorksheets() Dim sSheetName As String Dim w As Worksheet Dim sTemp As String sTemp = "Name (or partial) of sheet to show?" sSheetName = InputBox(sTemp, "Show Hidden Sheet") If sSheetName > "" Then sSheetName = LCase(sSheetName) For Each w In Sheets w.Tab.ColorIndex = xlColorIndexNone sTemp = LCase(w.Name) If Instr(sTemp, sSheetName) Then w.Visible = True w.Tab.ColorIndex = 6 End If Next w End If End Sub
La macro chiede all’utente un nome di foglio di lavoro e quindi passa attraverso tutti i fogli di lavoro. Se trova una corrispondenza, viene visualizzato il foglio di lavoro e il colore della scheda del foglio di lavoro è impostato su giallo. La macro funziona effettivamente con corrispondenze parziali, il che significa che puoi inserire solo una parte del nome di un foglio di lavoro e tutti i fogli di lavoro che contengono la corrispondenza parziale saranno nascosti. Puoi facilmente assegnare la macro a un tasto di scelta rapida o alla barra degli strumenti di accesso rapido in modo da poterla richiamare in azione in un attimo.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (13589) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 e Excel in Office 365.