Oggetto Worksheet
Info
Esempi
Linguaggio
Librerie
Formule
Ultimi Inseriti

 Login

 Password

I singoli fogli di un file Excel sono rappresentati da oggetti Worksheet, in questa pagina trovate un riassunto delle proprietà/metodi dell'oggetto.
Il singolo oggetto Worksheet è uno dei membri della collection Worksheets che contiene tutti i fogli di un file Excel.

Nella tabella qui sotto sono riassunte alcune proprietà e metodi legati all'oggetto Worksheet(Ws), è indicato quando è un membro dell'oggetto Workbook(Wb), se non indicato uno specifico Workbook i comandi vengono associati al foglio attivo.
AzioneCome fare
DichiarazioneDim Ws As Worksheet
AssegnazioneSet Ws = Wb.Worksheets("Foglio1")
su oggetto WorksheetPropietà o metodoPossibili valori
Attivare il foglioWs.Activate
Cambiare nome al foglioWs.Name = "..."valore String
Leggere il nome "interno" del foglioWs.CodeNamevalore String (sola lettura)
Visibilità del foglioWs.VisiblexlSheetVisible, xlSheetHidden, xlSheetVeryHidden
Proteggere il foglioWs.Protect o Ws.Protect passwordvalore String (opz.)
Togliere la protezione al foglioWs.UnProtect o Ws.UnProtect passwordvalore String (opz.)
Copiare il foglioWs.Copy(Before,After)
Cancellare il foglioWs.Delete
Spostare il foglioWs.Move(Before,After)
L'insieme delle celle usate nel foglioWs.UsedRangeRange
L'insieme delle tabelle presenti nel foglioWs.ListObjectsListObjects collection
su oggetto WorkbookPropietà o metodoPossibili valori
Accedere al singolo foglio per nomeWb.Worksheets(NomeFoglio)oggetto Worksheet
Accedere al singolo foglio per posizioneWb.Worksheets(IndiceFoglio)oggetto Worksheet
Numero di fogli presentiWb.Worksheets.Countvalore Integer
Il foglio attivoWb.ActiveSheetoggetto Worksheet
Aggiungere un foglio al fileWb.Worksheets.Addoggetto Worksheet
L'insieme dei fogli del file attivoWb.Worksheetscollection di Worksheet

Alcuni esempi di utilizzo delle funzioni riferite a l'oggetto Worksheets.

Worksheets
Per un fare un operazione su tutti i fogli del file possiamo utilizzare il ciclo for each sulla collection Worksheet:
Dim Ws As Worksheet
For Each Ws In Worksheets
    Debug.Print Ws.Name
Next

Visible
Ci sono tre livelli di visibilità di un foglio:
  1. Ws.Visible = xlSheetVisible : il foglio è visibile
  2. Ws.Visible = xlSheetHidden : il foglio è nascosto ma "scopribile" dall'utente
  3. Ws.Visible = xlSheetVeryHidden : il foglio è visibile solo dal codice VBA o dall'editor VBA

Delete
Per cancellare il foglio senza che venga mostrato il warning:
 

data4idea srls - PIva 01881000937 - info@data4idea.it