Dire che sono fogli di lavoro selezionati

Quando si scrive una macro che fa un certo tipo di elaborazione su diversi fogli di lavoro, potrebbe essere necessario capire quali fogli di lavoro sono stati selezionati da un utente prima che la macro è stato eseguito. Il modo di fare questo è quello di utilizzare la proprietà SelectedSheets. (Beh, è ​​tecnicamente una proprietà, ma agisce in molti modi, come un insieme.) La seguente macro semplice visualizza i nomi di ogni foglio di lavoro che è attualmente selezionato:

ShowSheets Sub ()
Dim aSheet As Variant

Per ogni aSheet In ActiveWindow.SelectedSheets
MsgBox aSheet.Name
Successivo aSheet
End Sub

Una volta capito come ottenere i nomi di foglio di lavoro, possono essere messi in una matrice o utilizzati in altro modo ritenuto necessario.

ExcelTips è la vostra fonte per la formazione Microsoft Excel conveniente. Questo suggerimento (2783) si applica a Microsoft Excel 97, 2000, 2002, e 2003. È possibile trovare una versione di questo suggerimento per l'interfaccia ribbon di Excel (Excel 2007 e versioni successive) qui: Telling quali fogli di lavoro vengono selezionati.