Excel VBA Range Object - Enkla Excel -makron

Innehållsförteckning

Områdeexempel | Celler | Deklarera ett intervallobjekt | Välj | Rader | Kolumner | Kopiera/klistra in | Rensa | Räkna

De Områdeobjekt, som representerar en cell (eller celler) i ditt kalkylblad, är det viktigaste objektet för Excel VBA. Detta kapitel ger en översikt över egenskaperna och metoderna för Range -objektet. Egenskaper är något som ett objekt har (de beskriver objektet), medan metoder gör något (de utför en handling med ett objekt).

Områdeexempel

Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrad:

Område ("B3"). Värde = 2

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

Koda:

Område ("A1: A4"). Värde = 5

Resultat:

Koda:

Område ("A1: A2, B3: C4"). Värde = 10

Resultat:

Obs! Använd en kodrad så här för att hänvisa till ett namngivet intervall i din Excel VBA -kod:

Område ("Priser"). Värde = 15

Celler

Istället för Range kan du också använda celler. Att använda celler är särskilt användbart när du vill gå igenom intervall.

Koda:

Celler (3, 2). Värde = 2

Resultat:

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

Koda:

Område (celler (1, 1), celler (4, 1)). Värde = 5

Resultat:

Deklarera ett intervallobjekt

Du kan deklarera ett Range -objekt med hjälp av sökorden Dim och Set.

Koda:

Dim exempel som intervall
Ange exempel = Område ("A1: C4")
exempel.Värde = 8

Resultat:

Välj

En viktig metod för Range -objektet är Select -metoden. Select -metoden väljer helt enkelt ett intervall.

Koda:

Dim exempel som intervall
Ange exempel = Område ("A1: C4")
exempel. Välj

Resultat:

Obs! För att markera celler i ett annat kalkylblad måste du först aktivera det här bladet. Till exempel väljer följande kodrader cell B7 i det tredje kalkylbladet från vänster.

Arbetsblad (3) .Aktivera
Arbetsblad (3) .Range ("B7"). Välj

Rader

Egenskapen Rader ger åtkomst till en specifik rad i ett intervall.

Koda:

Dim exempel som intervall
Ange exempel = Område ("A1: C4")
exempel.Rader (3) .Välj

Resultat:

Obs: kant endast för illustration.

Kolumner

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

Koda:

Dim exempel som intervall
Ange exempel = Område ("A1: C4")
exempel.Kolumner (2) .Välj

Resultat:

Obs: kant endast för illustration.

Kopiera klistra in

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

Koda:

Område ("A1: A2"). Välj
Urval. Kopiera
Område ("C3"). Välj
ActiveSheet.Paste

Resultat:

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

Område ("C3: C4"). Värde = intervall ("A1: A2"). Värde

Klar

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

Område ("A1"). ClearContents

eller helt enkelt använda:

Område ("A1"). Värde = ""

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

Räkna

Med egenskapen Count kan du räkna antalet celler, rader och kolumner i ett intervall.

Obs: kant endast för illustration.

Koda:

Dim exempel som intervall
Ange exempel = Område ("A1: C4")
MsgBox exempel.räkning

Resultat:

Koda:

Dim exempel som intervall
Ange exempel = Område ("A1: C4")
MsgBox exempel.Rader.räkning

Resultat:

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

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

wave wave wave wave wave