Blocco delle schede del foglio di lavoro (Microsoft Excel)
Jonathan ha una cartella di lavoro che contiene oltre cinquanta fogli di lavoro, uno dei quali si chiama “Principale” ed è posizionato come la prima scheda della cartella di lavoro. Deve costantemente tornare al “Main”
foglio di lavoro. Per visualizzare il foglio di lavoro, deve fare clic su una scheda alla volta o scorrere fino a sinistra delle schede (facendo clic sul controllo all’estrema sinistra delle schede) e quindi selezionare “Principale”
tab. Quest’ultimo metodo è il più semplice, ma richiede ancora tempo.
Jonathan si chiede se esiste un modo, simile al congelamento di un riquadro, per bloccare una scheda del foglio di lavoro. Vorrebbe che la scheda “Principale” fosse sempre visibile e le schede alla sua destra per scorrere.
La risposta breve è no, non esiste un modo in Excel per bloccare le schede del foglio di lavoro. Detto questo, ci sono diverse cose che puoi fare per ottenere i risultati desiderati.
Una possibile soluzione è utilizzare collegamenti ipertestuali nei fogli di lavoro. Molte persone impostano un sistema in cui il loro foglio di lavoro principale funge da sommario per gli altri fogli di lavoro nella cartella di lavoro. Ogni foglio di lavoro è un collegamento ipertestuale dal foglio di lavoro principale e ogni foglio di lavoro non principale ha un collegamento ipertestuale al foglio di lavoro principale. In questo modo possono navigare molto rapidamente tra i fogli di lavoro principali e secondari semplicemente facendo clic sui collegamenti ipertestuali.
Un’altra opzione è ricordare che puoi fare clic con il pulsante destro del mouse sui controlli delle schede del foglio di lavoro a sinistra delle schede nella parte inferiore della finestra di Excel.
Quando lo fai, ottieni un elenco dei primi quindici nomi di fogli di lavoro e puoi facilmente selezionare il foglio di lavoro “Principale”.
Un’altra opzione ancora è impostare una macro molto semplice che mostri sempre il foglio di lavoro “Principale”:
Sub GoToMain() Sheets("Main").Select End Sub
È possibile assegnare questa macro a un tasto di scelta rapida oa un pulsante della barra degli strumenti in modo da poterla utilizzare molto rapidamente. Quando viene eseguito, viene sempre visualizzato il foglio di lavoro denominato “Principale”.
Se si desidera assolutamente avere sempre il foglio “Principale” visibile nell’area delle schede, è necessario ricorrere a una macro che riordinerà continuamente le schede in modo che “Principale” sia sempre visibile.
Private Sub Workbook_SheetActivate(ByVal Sh As Object) Dim sc As Long ' count of sheets Dim NewPos As Long ' index of serlected sheet Application.EnableEvents = False Application.ScreenUpdating = False If ActiveSheet.Index <> 1 Then sc = Sheets.Count NewPos = ActiveSheet.Index For i = 2 To NewPos - 1 Sheets(2).Move After:=Sheets(sc) Next i Sheets(1).Activate Sheets(2).Activate End If Application.ScreenUpdating = True Application.EnableEvents = True End Sub
Questa macro deve essere parte dell’oggetto ThisWorkbook, quindi assicurati di aggiungerla nella posizione corretta nell’editor VBA. Sposta sempre i fogli di lavoro nelle posizioni 2 attraverso il numero di fogli che hai in modo che il foglio di lavoro desiderato si trovi nella seconda posizione. Ciò significa che il foglio di lavoro nella prima posizione (Principale) non si sposta mai.
_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 (3178) 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: