Innholdsfortegnelse
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.