Excel VBA for å velge brukt område i kolonne (8 eksempler)

  • Dele Denne
Hugh West

Denne opplæringen vil vise 8 eksempler på bruk av VBA for å velge Brukt område i en kolonne i excel. Generelt representerer UsedRange -egenskapen i excel den delen av et regneark som inneholder data. For å illustrere eksemplene tydelig, vil vi bruke egenskapen UsedRange i et bestemt datasett for alle eksemplene.

Last ned øvelsesarbeidsbok

Vi kan laste ned øvelsesarbeidsboken herfra .

VBA for å velge UsedRange i Column.xlsm

8 enkle eksempler på VBA for å velge UsedRange i Column

I følgende bilde , kan vi se datasettet som vi skal bruke for alle eksemplene. Datasettet inneholder navnene på Selgere , deres Sted , Region, og « Totalt beløp » for salg. I dette datasettet vil det brukte området bli vurdert inkludert overskriften. Så det brukte området i følgende datasett er ( B2:E15 ).

1. Velg UsedRange i kolonne med VBA i Excel

Først og fremst vil vi velge alle kolonnene fra datasettet vårt. For å gjøre dette bruker vi egenskapen VBA select UsedRange i kolonner. La oss se trinnene for å utføre denne metoden.

TRINN:

  • Til å begynne med, høyreklikk på det aktive arket med navnet ' Select_Columns '.
  • I tillegg velger du alternativet ' Vis kode '.

  • Deretter åpner handlingen ovenfor et tomt felt VBA kodevindu for det regnearket. Vi kan også få dette kodevinduet ved å trykke Alt + F11 .
  • Deretter skriver du inn følgende kode i det kodevinduet:
9444
  • Deretter klikker du på Kjør eller trykker F5 tasten for å kjøre koden.

  • Til slutt får vi resultatet som følgende bilde. Vi kan se at det brukte området i kolonner fra datasettet vårt er valgt nå.

2. Bruk VBA til å kopiere hele UsedRange i kolonne

I det andre eksemplet vil vi bruke VBA for å kopiere hele det brukte området i kolonnene fra datasettet vårt. Vanligvis bruker vi denne metoden for å kopiere en bestemt region fra datasettet vårt. Vi må følge trinnene nedenfor for å utføre denne metoden.

TRINN:

  • Gå først til den aktive regnearkfanen med navnet ' Kopier '.
  • Neste, høyreklikk på den fanen og velg alternativet ' Vis kode '.

  • Det vil åpne et tomt VBA kodevindu for gjeldende regneark. En annen måte å få dette vinduet på er å trykke Alt + F11 fra tastaturet.
  • Sett deretter inn koden nedenfor i det kodevinduet:
3163
  • Nå, for å kjøre koden, klikk på Kjør eller trykk på F5 tasten.

  • Endelig kan vi se resultatet som følgende. Vi kan også se en grense rundt det brukte området. Det indikerer at koden har kopiert datainnenfor denne grensen.

Les mer: Excel VBA: Copy Dynamic Range to Another Workbook

3. Count Number av kolonner i UsedRange ved å bruke VBA

I det tredje eksemplet vil vi telle antall kolonner i datasettet vårt ved å bruke excel-metoden VBA velg Used Range i kolonnen . Dette eksemplet vil returnere det totale antallet kolonner innenfor det brukte området i datasettet vårt i en meldingsboks. Følg trinnene nedenfor for å utføre denne metoden.

TRINN:

  • Velg først det aktive arket med navnet ' Antal_kolonner .
  • For det andre, høyreklikk på det aktive arknavnet og klikk på alternativet ' Vis kode '.

  • Kommandoen ovenfor åpner et tomt VBA kodevindu for det aktive regnearket. Vi kan også få kodevinduet ved å trykke Alt + F11 fra tastaturet.
  • For det tredje, skriv inn følgende kode i det tomme kodevinduet:
4632
  • Deretter klikker du på Kjør eller trykker på F5 tasten for å kjøre koden.

  • Til slutt får vi resultatet i en meldingsboks. Antall kolonner i det brukte området er 4 .

Les mer: Hvordan bruke VBA til å telle rader i rekkevidde med data i Excel (5 makroer)

4. Excel VBA for å telle antall siste kolonne i brukt område

I forrige metode hentet vi ut nummeret til den siste kolonnen i det brukte området.I dette eksemplet vil vi imidlertid bestemme nummeret på den siste kolonnen i det brukte området over hele regnearket ved å bruke VBA velg UsedRange -egenskapen. La oss se trinnene vi må følge for å utføre denne handlingen.

TRINN:

  • Til å begynne med høyreklikk på det aktive arket med navnet ' Siste kolonne .
  • Deretter velger du alternativet ' Vis kode '.

  • Så, kommandoen ovenfor åpner et tomt VBA -kodevindu for det regnearket. En alternativ måte å åpne det kodevinduet på er å trykke Alt + F11 .
  • Deretter setter du inn følgende kode i det kodevinduet:
9763
  • Klikk nå på Kjør eller trykk på F5 tasten for å kjøre koden.

  • Til slutt får vi resultatet vårt i en meldingsboks. Den siste kolonnen i det brukte området er den 5. kolonnen i regnearket.

Lignende avlesninger

  • Hvordan bruke VBA for hver rad i et område i Excel
  • Bruk VBA for å velge område fra aktiv celle i Excel (3 metoder)
  • Excel-makro: Sorter flere kolonner med dynamisk område (4 metoder)

5. Velg siste celle i siste kolonne fra UsedRange med VBA

I det femte eksemplet vil vi bruke VBA velg Used Range -egenskapen for å velge den siste cellen i den siste kolonnen i et excel-ark. For å illustrere dette eksemplet har vivil fortsette med vårt forrige datasett. Ta nå en titt på trinnene for å gjøre denne metoden.

TRINN:

  • Først velger du det aktive arket som heter ' Siste_celle '.
  • Deretter høyreklikk på det arknavnet. Velg alternativet ' Vis kode .

  • Deretter får vi et tomt VBA kodevindu . Vi kan også trykke Alt + F11 for å åpne kodevinduet.
  • Deretter skriver du inn følgende kode i kodevinduet:
5087
  • Nå, for å kjøre koden, klikk på Kjør eller trykk på F5 .

  • Endelig kan vi se resultatet i følgende bilde. Den siste valgte cellen i den siste kolonnen er celle E15 .

6. Finn celleområde for valgt UsedRange med Excel VBA

I dette eksemplet vil vi bruke VBA for å finne celleområdet til det valgte brukte området i et excel-regneark. Vi vil bruke VBA -koden for alle kolonnene i vårt brukte utvalg. Koden vil returnere celleområdet samt adressen til kolonnen i det brukte området. Følg trinnene nedenfor for å utføre denne handlingen.

TRINN:

  • I begynnelsen høyreklikk på den aktive arkfanen kalt ' Finn celleområde '.
  • Velg deretter alternativet ' Vis kode '.

  • Det vil åpne et tomt VBA kodevindu. En annen metode for å åpne dette kodevinduet er å trykke Alt + F11 .
  • For det tredje, skriv inn følgende kode i det kodevinduet:
6341
  • Deretter, for å kjøre koden, klikk på Kjør eller trykk på F5 tasten.

  • Til slutt vises en meldingsboks som følgende bilde viser resultatet.

Lignende avlesninger

  • VBA for å gå gjennom rader og Kolonner i et område i Excel (5 eksempler)
  • Hvordan konvertere område til matrise i Excel VBA (3 måter)

7. Sett inn VBA UsedRange-egenskap for å telle tomme celler

I dette eksemplet vil vi bruke egenskapen VBA velg UsedRange for å telle tomme celler i et excel-ark. Noen ganger kan vi ha tomme celler i det brukte området til datasettet vårt. Vi kan enkelt telle tallene til de tomme cellene ved å bruke UsedRange -egenskapen. La oss se trinnene for å utføre dette eksemplet.

TRINN:

  • Først høyreklikk på den aktive arkfanen kalt ' Empty_Cells '.
  • Deretter velger du alternativet ' Vis kode '.

  • Handlingen ovenfor åpner et tomt VBA -kodevindu. En alternativ måte å åpne det kodevinduet på er å trykke Alt + F11 .
  • Sett deretter inn følgende kode i det kodevinduet:
1188
  • Deretter klikker du på Kjør eller trykker F5 tasten for å kjøre koden.

  • Til slutt vil vi få resultatet i meldingsboksen. Demeldingsboksen vil vise antall totale celler og tomme celler i vårt brukte område.

8. VBA UsedRange for å finne den første tomme cellen i kolonnen i Excel

I det siste eksemplet vil vi bruke excel VBA for å velge Used Range -egenskapen i kolonnen for å finne den første tomme cellen i excel-regnearket vårt. Denne metoden vil finne den første tomme cellen i en bestemt kolonne. Den tomme cellen vil alltid være utenfor det brukte området til datasettet. Så hvis en celle er tom eller tom i det brukte området, vil det ikke bli vurdert i denne metoden. Følg nå trinnene nedenfor for å utføre denne metoden.

TRINN:

  • Til å begynne med høyreklikk på den aktive arkfane kalt ' First_Empty '.
  • I tillegg velger du alternativet ' Vis kode '.

  • Det vil åpne et tomt VBA kodevindu. Vi kan også trykke Alt + F11 for å åpne det kodevinduet.
  • I tillegg skriver du inn følgende kode i det tomme VBA kodevinduet:
6475
  • For å kjøre koden klikker du på Kjør eller trykker på F5 tasten.

  • Til slutt vil koden ovenfor sette inn verdien ' FirstEmptyCell i celle E16 . Det er den første tomme cellen i kolonne E etter det brukte området til datasettet.

Les mer: Excel VBA til Gå gjennom området til tom celle (4 eksempler)

Konklusjon

I et nøtteskall viser denne opplæringen 8 eksempler på bruk av VBA velg UsedRange -egenskapen i et excel-ark. For å sette ferdighetene dine på prøve, last ned øvelsesarket som brukes for denne artikkelen. Kommenter gjerne i boksen nedenfor hvis du har spørsmål. Teamet vårt vil prøve å reagere på meldingen din så snart som mulig. Hold utkikk etter mer innovative Microsoft Excel -løsninger i fremtiden.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.