Range Object (Svenska)

Range exempel / celler / förklara ett intervall objekt / Välj / rader / kolumner / Kopiera / Klistra | rensa / räkna

Range objekt, som är representationen av en cell (eller celler) på kalkylbladet, är det viktigaste objektet i Excel VBA. I det här kapitlet ges en översikt över egenskaperna och metoderna för Områdesobjektet. Egenskaper är något som ett objekt har (de beskriver objektet), medan metoder gör något (de utför en åtgärd med ett objekt).,

Range Examples

placera en kommandoknapp på kalkylbladet och Lägg till följande kodlinje:

Range(”B3”).Value = 2

resultat när du klickar på kommandoknappen på arket:

kod:

intervall(”A1:A4”).Value = 5

resultat:

kod:

intervall (”A1:A2,B3:C4”).Value = 10

resultat:

Obs: För att referera till ett namngivet intervall i din Excel VBA-kod, använd en kodlinje så här:

intervall(”priser”).,Value = 15

celler

istället för intervall kan du också använda celler. Att använda celler är särskilt användbart när du vill slinga genom intervall.

kod:

celler(3, 2).Value = 2

resultat:

förklaring: Excel VBA anger värdet 2 i cellen vid skärningspunkten mellan rad 3 och kolumn 2.

kod:

intervall(celler(1, 1), celler(4, 1)).Value = 5

resultat:

deklarera ett Områdesobjekt

Du kan deklarera ett Områdesobjekt med hjälp av sökorden Dim och Set.,

kod:

Dim exempel som Range
Set example = Range(”A1:C4”)
exempel.Value = 8

resultat:

välj

en viktig metod för Områdesobjektet är Väljningsmetoden. Välj metod väljer helt enkelt ett intervall.

kod:

Dim exempel som Range
Set example = Range(”A1:C4”)
exempel.Välj

resultat:

Obs! Om du vill välja celler i ett annat kalkylblad måste du först aktivera det här arket., Till exempel väljer följande kodlinjer cell B7 på det tredje kalkylbladet från vänster.

Kalkylblad(3).Aktivera
Kalkylblad(3).Räckvidd(”B7”).Välj

rader

egenskapen rader ger åtkomst till en viss rad i ett intervall.

kod:

Dim exempel som Range
Set example = Range(”A1:C4”)
exempel.Rader(3).Välj

resultat:

Obs: gräns endast för illustration.

kolumner

egenskapen Kolumner ger åtkomst till en specifik kolumn i ett intervall.,

kod:

Dim exempel som Range
Set example = Range(”A1:C4”)
exempel.Kolumnerna(2).Välj

resultat:

Obs: gränsen för endast illustration.

Kopiera/Klistra in

metoden kopiera och klistra in används för att kopiera ett intervall och klistra in det någon annanstans i kalkylbladet.

kod:

intervall(”A1:A2”).Välj
val.Kopiera
Rad(”C3”).Välj
ActiveSheet.,Klistra in

resultat:

Även om detta är tillåtet i Excel VBA, är det mycket bättre att använda kodlinjen nedan som gör exakt samma.

intervall(”C3:C4”).Värde = Range(”A1:A2”).Värde

rensa

För att rensa innehållet i ett Excel-intervall kan du använda ClearContents-metoden.

Range(”A1”).ClearContents

eller helt enkelt använda:

Range(”A1”).Value = ””

Obs! Använd Clear-metoden för att rensa innehållet och formatet för ett intervall. Använd ClearFormats-metoden för att rensa endast formatet.,

räkna

med greve-egenskapen kan du räkna antalet celler, rader och kolumner i ett intervall.

Obs: gränsen för endast illustration.

kod:

Dim exempel som Range
Set example = Range(”A1:C4”)
MsgBox exempel.Count

resultat:

kod:

Dim exempel som intervall
ange exempel = Range (”A1:C4”)
MsgBox exempel.Rad.Räkna

resultat:

Obs! på ett liknande sätt kan du räkna antalet kolumner i ett intervall.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet