Oggetto Range
Info
Esempi
Linguaggio
Librerie
Formule
Ultimi Inseriti

 Login

 Password

Rappresenta una cella, una colonna, una riga, una selezione di celle anche non contigue.
AzioneCome fare
DichiarazioneDim Ra As Range
AssegnazioneSet Ra = Ws.Range("A1")
su oggetto RangePropietà o metodoPossibili valoriOggetto/Valore restituito
Rendere ativa la cellaActivate
Indirizzo in testo del rangeAddressString
Singole aree contenute nel rangeAreasRange
Celle contenute nel rangeCellsRange
Cancellare il commentiClearComments
Cancellare il contenutoClearContents
Cancellare il formatoClearFormats
Insieme dei caratteri del testoCharacters(Start,Length)Characters
Indice delle prima colonnaColumnInteger
Numero di celle del rangeCountInteger
Accedere alla formulaFormulavalore String
Verifica se la cella contiene una formulaHasFormulaboolean
Accedere al formato numericoNumberFormatvalore String
Indice delle prima rigaRowInteger
Seleziona il rangeSelectRange
Selezione di range particolariSpecialCellscostianti Type e ValueRange
Accedere alla valoreValuevalore Variant
Range ridottoResize (NrRighe, NrColonne)Range
su oggetto WorksheetPropietà o metodoPossibili valoriOggetto/Valore restituito
Cella da indice di riga e colonnaWs.Cells(Riga,Colonna)valore integer, integerRange
Colonne dell'intervalloWs.Columns(indice)
Ws.Columns(intervallo)
Valore Integer
Valore String
Range
Range da intervallo tipo B2:C3Ws.Range(intervallo)Valore stringRange
Righe dell'intervalloWs.Rows(indice)
Ws.Rows(intervallo)
Valore Integer
Valore String
Range
su oggetto ApplicationPropietà o metodoPossibili valoriOggetto/Valore restituito
La cella attivaApplication.ActiveCellRange
Unione di intervalliApplication.Union (Ra1,Ra2,...)RangeRange

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

Cells e areas
Il codice qui sotto mostra le possibili selezioni delle celle contenute in un range di celle non contigue.
Dim Ra As Range, Ce As Range, Ar As Range
' selezione di un range con intervalli non contigui
Set Ra = Range("B2:C3,G3:H3,e4:f5")
' seleziona tutte le celle del range
Ra.Select
' selezione delle singole arre del range multiplo
For Each Ar In Ra.Areas
  Ar.Select
Next Ar
' selezione delle singole celle del range
For Each Ce In Ra.Cells
  Ce.Select
Next Ce

Union
l'esempio qui sotto mostra come si può utilizzare il metodo union per unire due range:
Dim Ra1 As Range, Ra2 As Range, Ra12 As Range
Set Ra1= Range("A1:B2")
Set Ra2= Range("C5:D7")
Set Ra12= Union(Ra1, Ra2)
Ra12.Select

Address
I diversi risultati possibili per la propietà address
Set Ce = ActiveSheet.Cells(1, 1)
Ce.Address() ' $A$1
Ce.Address(RowAbsolute:=False) ' $A1
Ce.Address(ReferenceStyle:=xlR1C1) ' R1C1

Characters
Restituisce un oggetto Characters che consente la formattazione dei singoli caratteri del testo; nell'esempio qui sotto viene formattata in grassetto solo la parola Testo.
Set Ce = ActiveSheet.Cells(1, 1)
Ce.Value = "Prova Testo"
Ce.Characters(7, 5).Font.Bold = True
 

data4idea srls - PIva 01881000937 - info@data4idea.it