VBA Range Object Variables (Dim / Set Range)

Innehållsförteckning

Vi har redan gått igenom vad variabler och konstanter är i vår VBA -datatyper - variabler och konstanter. Vi ska nu titta på intervallobjektet i VBA och hur man deklarerar en variabel som ett intervallobjekt. Områdesobjektet används för att beteckna celler eller flera celler i VBA. Så det är mycket användbart att använda i din kod.

Klicka här för mer information om VBA -intervall och -celler.

VBA Range Object

Du kan använda intervallobjektet för att referera till en enda cell. Om du till exempel vill referera till cell A1 i din VBA -kod kan du använda VBA -intervallobjektet som visas i koden nedan:

1234 Sub ReferringToASingleCellUsingTheRangeObject ()Område ("A1"). Värde = 89Område ("A1"). Font.Bold = TrueAvsluta Sub

När du trycker på run eller F5 på tangentbordet, för att köra din kod får du följande resultat i ditt faktiska kalkylblad:

Du kan använda intervallobjektet för att referera till flera celler eller intervall. Om du till exempel vill referera till cellintervall (A1: C1) i din VBA -kod kan du använda VBA -intervallobjektet som visas i koden nedan:

123456 Sub ReferringToMultipleCellsUsingTheRangeObject ()Område ("A1: C1"). Värde = "ABC"Område ("A1: C1"). Gränser (xlEdgeBottom) .LineStyle = xlDoubleAvsluta Sub

När du trycker på run eller F5 på tangentbordet, för att köra din kod får du följande resultat i ditt faktiska kalkylblad:

Deklarera en variabel som intervall

Du måste använda Dim och Set -nyckelord när du deklarerar en variabel som ett intervall. Koden nedan visar hur du deklarerar en variabel som ett intervall.

123456789101112 Sub DeclaringAndSettingARange ()Dim rng As RangeStäll in rng = Range ("A10: B10")rng.Value = "AutomateExcel"rng.Font.Bold = Santrng. Väljrng.Columns.AutoFitAvsluta Sub

Resultatet är:

Välja specifika rader i ditt intervallobjekt

Du kan välja specifika rader inom ditt intervallobjekt. Koden nedan visar hur du gör detta:

12345678 Sub SelectingSpecificRowsInTheRangeObject ()Dim rng As RangeStäll in rng = Range ("A1: C3")rng.Rader (3) .VäljAvsluta Sub

Resultatet är:

Välja specifika kolumner i ditt intervallobjekt

Du kan välja specifika kolumner inom ditt intervallobjekt. Koden nedan visar hur du gör detta:

12345678 Sub SelectingSpecificColumnsInTheRangeObject ()Dim rng As RangeStäll in rng = Range ("A1: C3")rng.Kolumner (3) .VäljAvsluta Sub

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave