Indicare quali fogli di lavoro sono selezionati (Microsoft Excel)
Quando si scrive una macro che esegue un tipo di elaborazione su fogli di lavoro diversi, potrebbe essere necessario capire quali fogli di lavoro sono stati selezionati da un utente prima che la macro fosse eseguita. Il modo in cui lo fai è usare la proprietà SelectedSheets. (Beh, tecnicamente è una proprietà, ma agisce in molti modi come una raccolta.) La seguente semplice macro mostra i nomi di ogni foglio di lavoro attualmente selezionato:
Sub ShowSheets() Dim aSheet As Variant For Each aSheet In ActiveWindow.SelectedSheets MsgBox aSheet.Name Next aSheet End Sub
Una volta capito come ottenere i nomi dei fogli di lavoro, possono essere inseriti in un array o utilizzati in qualsiasi altro modo ritenuto necessario.
_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 (2783) 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: