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:
resultat när du klickar på kommandoknappen på arket:
kod:
resultat:
kod:
resultat:
Obs: För att referera till ett namngivet intervall i din Excel VBA-kod, använd en kodlinje så här:
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:
resultat:
förklaring: Excel VBA anger värdet 2 i cellen vid skärningspunkten mellan rad 3 och kolumn 2.
kod:
resultat:
deklarera ett Områdesobjekt
Du kan deklarera ett Områdesobjekt med hjälp av sökorden Dim och Set.,
kod:
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:
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).Räckvidd(”B7”).Välj
rader
egenskapen rader ger åtkomst till en viss rad i ett intervall.
kod:
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:
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:
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.
rensa
För att rensa innehållet i ett Excel-intervall kan du använda ClearContents-metoden.
eller helt enkelt använda:
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:
Set example = Range(”A1:C4”)
MsgBox exempel.Count
resultat:
kod:
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.