Excel VBA om gebruikte reeks in kolom te kies (8 voorbeelde)

  • Deel Dit
Hugh West

Hierdie handleiding sal 8 voorbeelde van die gebruik van VBA demonstreer om die Gebruikte reeks in 'n kolom in Excel te kies. Oor die algemeen verteenwoordig die UsedRange -eienskap in Excel die deel van 'n werkblad wat data op het. Om die voorbeelde duidelik te illustreer, sal ons die UsedRange -eienskap in 'n spesifieke datastel vir al die voorbeelde toepas.

Laai Oefenwerkboek af

Ons kan die oefenwerkboek van hier af aflaai .

VBA om UsedRange in Column te kies.xlsm

8 maklike voorbeelde van VBA to Select UsedRange in Column

In die volgende prent , kan ons die datastel sien wat ons vir al die voorbeelde sal gebruik. Die datastel bevat die name van Verkopers , hul Ligging , Streek, en ' Totale Bedrag ' van verkope. In hierdie datastel sal die gebruikte reeks oorweeg word, insluitend die opskrif. Dus, die gebruikte reeks in die volgende datastel is ( B2:E15 ).

1. Kies UsedRange in Kolom met VBA in Excel

In die eerste plek sal ons al die kolomme uit ons datastel kies. Om dit te doen sal ons die VBA select UsedRange -eienskap in kolomme gebruik. Kom ons kyk na die stappe om hierdie metode uit te voer.

STAPPE:

  • Om mee te begin, regskliek op die aktiewe blad met die naam ' Select_Columns '.
  • Kies boonop die opsie ' Bekyk kode '.

  • Dan maak die bogenoemde aksie 'n spasie oop VBA kode venster vir daardie werkblad. Ons kan ook hierdie kodevenster kry deur Alt + F11 te druk.
  • Tik dan die volgende kode in daardie kodevenster in:
4555
  • Daarna, klik op die Run of druk die F5 sleutel om die kode te laat loop.

  • Laastens kry ons die resultaat soos die volgende prent. Ons kan sien dat die gebruikte reeks in kolomme uit ons datastel nou gekies is.

2. Gebruik VBA om die hele UsedRange in Kolom

te kopieer In die tweede voorbeeld sal ons VBA gebruik om die hele gebruikte reeks in die kolomme vanaf ons datastel te kopieer. Oor die algemeen gebruik ons ​​hierdie metode om 'n spesifieke streek vanaf ons datastel te kopieer. Ons moet die onderstaande stappe volg om hierdie metode uit te voer.

STAPE:

  • Gaan eers na die aktiewe werkbladoortjie genaamd ' Kopieer '.
  • Volgende, regskliek op daardie oortjie en kies die opsie ' Bekyk kode '.

  • Dit sal 'n leë VBA kode venster vir die huidige werkblad oopmaak. Nog 'n manier om hierdie venster te kry, is om Alt + F11 vanaf die sleutelbord te druk.
  • Voeg dan die onderstaande kode in daardie kodevenster in:
5510
  • Nou, om die kode te laat loop, klik op die Run of druk die F5 sleutel.

  • Uiteindelik kan ons die resultaat soos die volgende sien. Ons kan ook 'n grenslyn rondom die gebruikte reeks sien. Dit dui aan dat die kode data gekopieer hetbinne hierdie grens.

Lees meer: ​​Excel VBA: Kopieer Dynamic Range to Another Workbook

3. Telnommer van kolomme in UsedRange Met behulp van VBA

In die derde voorbeeld sal ons die aantal kolomme in ons datastel tel deur die Excel VBA kies Gebruikte reeks -metode in die kolom te gebruik . Hierdie voorbeeld sal die totale aantal kolomme binne die gebruikte reeks in ons datastel in 'n boodskapkassie terugstuur. Volg die stappe hieronder om hierdie metode uit te voer.

STAPPE:

  • Kies eerstens die aktiewe blad genaamd ' Count_Columns '.
  • Tweedens, regskliek op die aktiewe bladnaam en klik op die opsie ' Bekyk kode '.

  • Die bogenoemde opdrag maak 'n leë VBA kode venster vir die aktiewe werkblad oop. Ons kan ook die kodevenster kry deur Alt + F11 vanaf die sleutelbord te druk.
  • Derdens, voer die volgende kode in daardie leë kodevenster in:
1663
  • Volgende, klik op die Run of druk die F5 sleutel om die kode te laat loop.

  • Laastens kry ons die resultaat in 'n boodskapkassie. Die aantal kolomme in die gebruikte reeks is 4 .

Lees meer: ​​Hoe om VBA te gebruik om rye in reeks te tel met data in Excel (5 makro's)

4. Excel VBA om getal van laaste kolom in gebruikte reeks te tel

In die vorige metode het ons die nommer van die laaste kolom in die gebruikte reeks.In hierdie voorbeeld sal ons egter die nommer van die laaste kolom in die gebruikte reeks oor die hele werkblad bepaal deur die VBA selekteer UsedRange -eienskap. Kom ons kyk na die stappe wat ons moet volg om hierdie aksie uit te voer.

STAPE:

  • Om mee te begin, regskliek op die aktiewe blad genaamd ' Laaste Kolom '.
  • Kies dan die opsie ' Bekyk kode '.

  • Dus, die bogenoemde opdrag maak 'n leë VBA kodevenster vir daardie werkblad oop. 'n Alternatiewe manier om daardie kodevenster oop te maak, is om Alt + F11 te druk.
  • Voeg daarna die volgende kode in daardie kodevenster in:
1615
  • Klik nou op die Run of druk die F5 sleutel om die kode te laat loop.

  • Uiteindelik kry ons ons resultaat in 'n boodskapkassie. Die laaste kolom in die gebruikte reeks is die 5de kolom van die werkblad.

Soortgelyke lesings

  • Hoe om VBA vir elke ry in 'n reeks in Excel te gebruik
  • Gebruik VBA om reeks van aktiewe sel in Excel te kies (3 metodes)
  • Excel-makro: sorteer veelvuldige kolomme met dinamiese reeks (4 metodes)

5. Kies Laaste sel van laaste kolom uit UsedRange met VBA

In die vyfde voorbeeld sal ons die VBA kies Gebruikte reeks -eienskap gebruik om die laaste sel van die laaste kolom in 'n Excel-blad te kies. Om hierdie voorbeeld te illustreer, het onssal voortgaan met ons vorige datastel. Kyk nou na die stappe om hierdie metode te doen.

STAPE:

  • Kies eers die aktiewe blad genaamd ' Laaste_sel '.
  • Volgende, regskliek op daardie bladnaam. Kies die opsie ' Bekyk kode '.

  • Dan kry ons 'n leë VBA kode venster . Ons kan ook Alt + F11 druk om daardie kodevenster oop te maak.
  • Tik daarna die volgende kode in daardie kodevenster in:
2865
  • Nou, om die kode uit te voer, klik op die Run of druk die F5 .

  • Uiteindelik kan ons die resultaat in die volgende prent sien. Die geselekteerde laaste sel van die laaste kolom is sel E15 .

6. Vind selreeks van geselekteerde gebruikbereik met Excel VBA

In hierdie voorbeeld sal ons VBA toepas om die selreeks van die geselekteerde gebruikte reeks in 'n Excel-werkblad te vind. Ons sal die VBA -kode vir al die kolomme in ons gebruikte reeks gebruik. Die kode sal die selreeks sowel as die adres van die kolom in die gebruikte reeks terugstuur. Volg die onderstaande stappe om hierdie aksie uit te voer.

STAPE:

  • In die begin, regskliek op die aktiewe bladoortjie genaamd ' Vind selreeks '.
  • Selekteer tweedens die opsie ' Bekyk kode '.

  • Dit sal 'n leë VBA kode venster oopmaak. Nog 'n metode om hierdie kodevenster oop te maak, is om Alt te druk + F11 .
  • Tik derdens die volgende kode in daardie kodevenster in:
8106
  • Klik dan op om die kode te laat loop die Run of druk die F5 -sleutel.

  • Op die ou end, 'n boodskapkas soos die volgende prent wys die resultaat.

Soortgelyke lesings

  • VBA om deur rye te loop en Kolomme in 'n reeks in Excel (5 voorbeelde)
  • Hoe om reeks om te skakel na skikking in Excel VBA (3 maniere)

7. Voeg in VBA UsedRange-eienskap om leë selle te tel

In hierdie voorbeeld sal ons die VBA kies UsedRange -eienskap gebruik om leë selle in 'n Excel-blad te tel. Soms het ons dalk leë selle in die gebruikte reeks van ons datastel. Ons kan maklik die getalle van daardie leë selle tel deur die UsedRange -eienskap te gebruik. Kom ons kyk na die stappe om hierdie voorbeeld uit te voer.

STAPE:

  • Eers regskliek op die aktiewe bladoortjie genaamd ' Leë_Selle '.
  • Kies dan die opsie ' Bekyk kode '.

  • Die bogenoemde aksie maak 'n leë VBA -kodevenster oop. 'n Alternatiewe manier om daardie kodevenster oop te maak, is om Alt + F11 te druk.
  • Voeg dan die volgende kode in daardie kodevenster in:
9067
  • Daarna, klik op Run of druk die F5 sleutel om die kode te laat loop.

  • Uiteindelik sal ons die resultaat in die boodskapkas kry. Dieboodskapblokkie sal die aantal totale selle en leë selle in ons gebruikte reeks vertoon.

8. VBA UsedRange om eerste leë sel in kolom in Excel op te spoor

In die laaste voorbeeld sal ons die Excel VBA gebruik om die Gebruikte reeks -eienskap in die kolom te kies om die eerste leë sel in ons Excel-werkblad op te spoor. Hierdie metode sal die eerste leë sel van 'n spesifieke kolom opspoor. Die leë sel sal altyd buite die gebruikte reeks van die datastel wees. Dus, as enige sel leeg of leeg is in die gebruikte reeks, sal dit nie in hierdie metode oorweeg word nie. Volg nou die onderstaande stappe om hierdie metode uit te voer.

STAPE:

  • Om mee te begin, regskliek op die aktiewe bladoortjie met die naam ' First_Empty '.
  • Kies boonop die opsie ' Bekyk kode '.

  • Dit sal 'n leë VBA kode venster oopmaak. Ons kan ook Alt + F11 druk om daardie kodevenster oop te maak.
  • Tik verder die volgende kode in die leë VBA kodevenster:
5363
  • Dan, om die kode te laat loop, klik op die Run of druk die F5 sleutel.

  • Laastens sal bogenoemde kode die waarde ' FirstEmptyCell ' in sel E16 invoeg. Dit is die eerste leë sel van kolom E na die gebruikte reeks van die datastel.

Lees meer: ​​Excel VBA na Loop deur Reeks tot Leë Sel (4 Voorbeelde)

Gevolgtrekking

In 'n neutedop, hierdie tutoriaal wys 8 voorbeelde om die VBA kies UsedRange -eienskap in 'n Excel-blad te gebruik. Om jou vaardighede op die proef te stel, laai die oefenwerkblad af wat vir hierdie artikel gebruik word. Voel asseblief vry om kommentaar te lewer in die blokkie hieronder as jy enige navrae het. Ons span sal probeer om so gou moontlik op jou boodskap te reageer. Wees op die uitkyk vir meer innoverende Microsoft Excel -oplossings in die toekoms.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.