VBA-Velg Område / Celler

VBA-lar deg velge en celle, områder eller alle cellene i regnearket. Du kan manipulere den valgte cellen eller området ved hjelp av Utvalget Objekt.

Velg en Enkelt Celle ved Hjelp av VBA

Du kan velge en celle i et regneark ved hjelp av den Velger metode., Følgende kode vil velge celle A2 i regnearket:

Range("A2").Select

Eller

Cells(2, 1).Select

resultatet er:

vil Velge et Område med Celler ved Hjelp av VBA

Du kan velge en gruppe av celler i et regneark ved hjelp av å Velge metode og Utvalg objekt., Følgende kode vil velge A1:C5:

Range("A1:C5").Select

Velg et Utvalg av Ikke-Sammenhengende Celler ved Hjelp av VBA

Du kan velge celler eller områder som ikke er ved siden av hverandre, ved å skille celler eller områder med et komma i VBA. Følgende kode vil tillate deg å velge cellene A1, C1, og E1:

Range("A1, C1, E1").Select

Du kan også velge sett med ikke-sammenhengende områder i VBA., Følgende kode vil velge A1:A9 og B11:B18:

Range("A1:A9, B11:B18").Select

Velg Alle Cellene i et Regneark

Du kan velge alle cellene i et regneark ved hjelp av VBA. Følgende kode vil velge alle cellene i et regneark.

Cells.Select

Velg en Rad

Du kan velge en bestemt rad i et regneark ved hjelp av Raden objekt og indeksnummeret for den raden du ønsker å velge., Følgende kode vil velge den første raden i regnearket:

Rows(1).Select

Velg en Kolonne

Du kan velge en bestemt kolonne i et regneark ved hjelp av Kolonnen objekt og indeksnummeret for den kolonnen du ønsker å velge. Følgende kode vil velge kolonne C i regnearket:

Columns(3).Select

Velg den Siste Ikke-Tom Celle i en Kolonne

La oss si at du har data i cellene A1, A2, A3 og A4, og du ønsker å velge den siste ikke-tomme cellen som ville være celle A4, i kolonnen., Du kan bruke VBA til å gjøre dette og Utvalg.End metode.

Området.End metode kan ta fire argumenter nemlig: xlToLeft, xlToRight, xlUp og xlDown.

følgende kode vil velge det siste ikke-tomme cellen som ville være A4, i dette tilfellet, hvis A1 er den aktive cellen:

Range("A1").End(xlDown).Select

Velg den Siste Ikke-Tomme Cellen i en Rad

La oss si at du har data i cellene A1, B1, C1, D1, og E1, og du ønsker å velge den siste ikke-tomme cellen som ville være celle E1 i raden. Du kan bruke VBA til å gjøre dette og Utvalg.End metode.,

følgende kode vil velge det siste ikke-tomme cellen som ville være E1 i dette tilfellet, hvis A1 er den aktive cellen:

Range("A1").End(xlToRight).Select

Velg det Gjeldende Området i VBA

Du kan bruke CurrentRegion Eiendom Utvalg Objekt for å velge et rektangulært område med tomme og ikke-tomme celler rundt en spesifikk gitt innspill celle. Hvis du har data i celle A1, B1 og C1, følgende kode vil velge denne regionen rundt celle A1:

Range("A1").CurrentRegion.Select

Så området A1:C1 ville bli valgt.,

Velg en Celle Som er i Forhold Til en Annen Celle

Du kan bruke Offset Eiendom for å velge en celle som er i forhold til en annen celle. Følgende kode viser hvordan du velger celle B2 som er 1 rad og kolonne 1 i forhold til celle A1:

Range("A1").Offset(1, 1).Select

Velg et Navngitt Område i Excel

Du kan velge navngitte områdene som godt. La oss si at du har navngitt celle A1:A4 Frukt., Du kan bruke følgende kode for å velge dette navngitt område:

Range("Fruit").Select

Velge en Celle i et Annet Regneark

for å velge en celle i et annet regneark, må du først aktivere ark ved hjelp av Regneark.Aktivere metode. Følgende kode vil tillate deg å velge cellen A7, på arket som heter Sheet5:

Worksheets("Sheet5").ActivateRange("A1").Select

Manipulere Utvalget Objekt i VBA

Når du har valgt en celle eller et celleområde, kan du se Utvalget Objekt for å manipulere disse cellene., Følgende kode velger cellene A1:C1 og setter skriften av disse cellene til Arial, skrift vekt til fet skrift, skriftstil å kursiv og fylle farge til grønt.

resultatet er:

Bruke Med…Avslutt Med å Konstruere

Vi kan gjenta ovenstående eksempel ved hjelp av «With» for å se Utvalget Objekt bare én gang. Dette sparer du skriver, og vanligvis gjør koden lettere å lese.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *