Variabili oggetto intervallo VBA (Dim/Set Range)

Abbiamo già esaminato cosa sono le variabili e le costanti, nel nostro tutorial VBA Data Types - Variables and Constants. Ora esamineremo l'oggetto range in VBA e come dichiarare una variabile come oggetto range. L'oggetto intervallo viene utilizzato per indicare celle o più celle in VBA. Quindi, è molto utile da usare nel tuo codice.

Fare clic qui per ulteriori informazioni sugli intervalli e le celle VBA.

L'oggetto intervallo VBA

È possibile utilizzare l'oggetto intervallo per fare riferimento a una singola cella. Ad esempio, se si desidera fare riferimento alla cella A1 nel codice VBA, è possibile utilizzare l'oggetto intervallo VBA come mostrato nel codice seguente:

1234 Sub ReferringToASingleCellUsingTheRangeObject()Intervallo ("A1"). Valore = 89Intervallo("A1").Font.Bold = TrueFine sottotitolo

Quando premi Esegui o F5 sulla tastiera, per eseguire il tuo codice ottieni il seguente risultato, nel tuo foglio di lavoro effettivo:

È possibile utilizzare l'oggetto intervallo per fare riferimento a più celle o intervalli. Ad esempio, se si desidera fare riferimento all'intervallo di celle (A1: C1) nel codice VBA, è possibile utilizzare l'oggetto intervallo VBA come mostrato nel codice seguente:

123456 Sub ReferringToMultipleCellsUsingTheRangeObject()Intervallo ("A1: C1"). Valore = "ABC"Range("A1:C1").Borders(xlEdgeBottom).LineStyle = xlDoubleFine sottotitolo

Quando premi Esegui o F5 sulla tastiera, per eseguire il tuo codice ottieni il seguente risultato, nel tuo foglio di lavoro effettivo:

Dichiarazione di una variabile come intervallo

Sarà necessario utilizzare le parole chiave Dim e Set quando si dichiara una variabile come intervallo. Il codice seguente mostra come dichiarare una variabile come intervallo.

123456789101112 Sub DeclaringAndSettingARange()Dim rng come intervalloImposta rng = Intervallo ("A10: B10")rng.Value = "AutomateExcel"rng.Font.Bold = Truerng.Selectrng.Columns.AutoFitFine sottotitolo

Il risultato è:

Selezione di righe specifiche nell'oggetto dell'intervallo

Puoi selezionare righe specifiche all'interno del tuo oggetto intervallo. Il codice seguente mostra come eseguire questa operazione:

12345678 Sub SelectingSpecificRowsInTheRangeObject()Dim rng come intervalloImposta rng = Intervallo ("A1: C3")rng.Righe(3).SelezionaFine sottotitolo

Il risultato è:

Selezione di colonne specifiche nell'oggetto dell'intervallo

Puoi selezionare colonne specifiche all'interno del tuo oggetto intervallo. Il codice seguente mostra come farlo:

12345678 Sub SelectingSpecificColumnsInTheRangeObject()Dim rng come intervalloImposta rng = Intervallo ("A1: C3")rng.Colonne(3).SelezionaFine sottotitolo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave