Nola erabili VBA Excel-en gelaxka aktibotik barrutia hautatzeko (3 metodo)

  • Partekatu Hau
Hugh West

3 metodoak erakutsiko dizkizugu Excel-en VBA barrutia hautatzeko zelula aktiboa<2tik>. Hori frogatzeko, 3 zutabe dituen datu-multzo bat aukeratu dugu: “ Izena ”, “ Abizena ” eta “ E-posta >”. gelaxka bat hautatuko dugu eta Excel VBA erabiliz gelaxka horretako barrutia hautatuko dugu.

Deskargatu Praktika-koadernoa

Hautatu barrutia Active Cell.xlsm-tik

3 modu zelula aktibotik barrutia hautatzeko Excel-en VBA erabiliz

1. VBA erabiltzea Gelaxka aktibotik azken gelaxka ez hutsera barrutia hautatzeko

Lehen metodorako, Range.End propietatea erabiliko dugu.

Hemen, gure kodea Modulu gisa sartuko dugu. Modulua leihoa agertzeko, egin hauek-

Urratsak:

  • Lehenik eta behin, Garatzailea tik. fitxa >>> hautatu Visual Basic .

Visual Basic leihoa agertuko da.

  • Azkenik, Txertatu >>> hautatu Moduloa .

Horrek Modulua leihoa agertuko du.

1.1. End(xlUp) propietatea erabiliz

Atal honetan, barrutia gorantz hautatuko dugu azken hutsik gabeko gelaxkara gure zelula aktiboa tik.

Urratsak:

  • Lehenik eta behin, agertu Modulua leihoa.
  • Bigarrenik, idatzi hurrengo kodea.
8293

Gure deitzen ari gara. Sub Prozedura ToUp . Ondoren, gure barrutia hautatzen ari gara. Lehenengo balioa gure zelula aktiboa da. Azken balioa ActiveCell.End(xlUp) da. Azkenik, barrutia aukeratzen ari gara Barrutia rekin. Hautatu metodoa.

  • Hirugarrenean, Gorde eta itxi leihoa.
  • Ondoren, hautatu C6 gelaxka . zelula hau gure aktiboa zelula da.

Orain, joango gara agertu Makro leihoa. Horretarako-

  • Garatzailea fitxatik >>> hautatu Makroak .

Ondoren, Makro elkarrizketa-koadroa agertuko da.

  • Ondoren, hautatu " ToUp " " Makroaren izena: ".
  • Azkenik, egin klik Exekutatu .

Hori ikus dezakegu, hautatu dugu gelaxka-barrutia C4:C6 .

Irakurri gehiago: Excel VBA: Kopiatu barruti dinamikoa beste lan-liburu batera

1.2. End(xlDown) propietatea sartuz

Atal honetan, barrutia behera hautatuko dugu gure zelula aktiboa tik.

Urratsak:

  • Lehenik eta behin, agertu Modulua leihoa.
  • Bigarrenik, mota honako kodea.
3676

Gure Sub Prozedura ToDown deitzen ari gara. Ondoren, gure barrutia hautatzen ari gara. Lehenengo balioa gure zelula aktiboa da. Azken balioa ActiveCell.End(xlDown) da. Azkenean, gaude Barrutia hautatuz Barrutia rekin. Hautatu metodoa.

  • Hirugarrenean, Gorde eta itxi leihoa.
  • Ondoren, hautatu C6 gelaxka . Hau da gure zelula aktiboa .

  • Ondoren, agertu Makro elkarrizketa-koadroa .
  • Hautatu " ToDown ".
  • Azkenik, egin klik Exekutatu aukeran.

Horrela, hautatu dugu barrutia gure zelula aktibo tik Excel VBA erabiliz.

Gehiago irakurri: Excel VBA barrutian zehar gelaxka hutsa arte (4 adibide)

Antzeko artikuluak

  • Excel VBA: Begiztatu barrutian zutabeen bidez (5 adibide)
  • Nola erabili VBA barruti bateko errenkada bakoitzeko Excel-en
  • Excel makroa: ordenatu hainbat zutabe barruti dinamikoarekin (4 metodo)
  • VBA Excel-en barruti bateko errenkadak eta zutabeak errepasatzeko (5 adibide)
  • Nola bihurtu Range Array Excel VBA-n (3 modu)

1.3. Amaiera(xlToLeft) propietatea aplikatuz

Atal honetan, barrutia hautatuko dugu gure zelula aktiboa ren ezkerrera ra. .

Urratsak:

  • Lehenik eta behin, agertu Modulua leihoa.
  • Bigarrenik, idatzi hurrengo kodea.
8956

Gure Sub Prozedura Ezkerrerantz deitzen ari gara. Ondoren, gure barrutia hautatzen ari gara. Lehenengo balioa gure zelula aktiboa da. Azken balioa da ActiveCell.End(xlToLeft) . Azkenik, barrutia aukeratzen ari gara Barrutia rekin. Hautatu metodoa.

  • Hirugarrenean, Gorde eta itxi leihoa.
  • Ondoren, hautatu D7 gelaxka . Hau da gure zelula aktiboa .

  • Ondoren, agertu Makro elkarrizketa-koadroa .
  • Hautatu “ Ezkerrera ”.
  • Azkenik, egin klik Exekutatu aukeran.

Horrela, hautatu dugu barrutia gure zelula aktibo tik Excel VBA erabiliz.

1.4. End(xlToRight) propietatea inplementatzea

Atal honetan, barrutia hautatuko dugu gure zelula aktiboa ren eskuinean . .

Urratsak:

  • Lehenik eta behin, agertu Modulua leihoa.
  • Bigarrenik, idatzi hurrengo kodea.
9648

Gure Azpi prozedura ToRight deitzen ari gara. Ondoren, gure barrutia hautatzen ari gara. Lehenengo balioa gure zelula aktiboa da. Azken balioa ActiveCell.End(xlToRight) da. Azkenik, barrutia aukeratzen ari gara Barrutia rekin. Hautatu metodoa.

  • Hirugarrenean, Gorde eta itxi leihoa.
  • Ondoren, hautatu C8 gelaxka . Hau da gure zelula aktiboa .

  • Ondoren, agertu Makro elkarrizketa-koadroa .
  • Hautatu “ ToRight ”.
  • Azkenik, egin klik Exekutatu aukeran.

Horrela, hautatu dugu barrutia gure zelula aktiboa Excel VBA erabiliz.

2. VBA Range.Offset propietatea erabiliz Gelaxka aktibotik barrutia hautatzeko Excel-en VBA erabiliz

Bigarren metodorako, VBA Range.Offset propietatea erabiliko dugu barrutia gure zelula aktiboa erabiliz. .

Urratsak:

  • Lehenik eta behin, idatzi hurrengo kodea Modulua leihoan.
1474

Gure Azpi-prozedura UsingOffset sortu dugu. Ondoren, gure barrutia hautatzen ari gara. Lehenengo balioa gure zelula aktiboa da. Azken balioa ActiveCell.Offset (1,2) da. Offset propietatearekin errenkada bat behera eta 2 zutabe eskuinera mugitzen ari gara. Azkenik, barrutia aukeratzen ari gara Barrutia rekin. Hautatu metodoa.

  • Bigarrenik, Gorde eta itxi leihoa.
  • Ondoren, hautatu B8 gelaxka . Hau da gure zelula aktiboa .

  • Ondoren, agertu Makro elkarrizketa-koadroa .
  • Hautatu " UsingOffset ".
  • Azkenik, egin klik Exekutatu aukeran.

Ondorioz, hautatu dugu barrutia zelula aktiboa tik. Gainera, hauxe izan beharko luke azken urratsak.

Gehiago irakurri: Excel VBA: Lortu gelaxka sorta balioekin (7 Adibideak)

3. Hautatu barrutia zelula aktibotik Excel-en VBA erabiliz, CurrentRegion propietatea erabiliz

Azken metodorako, Range.CurrentRegion propietatea erabiliko dugu.

Urratsak:

  • Lehenik eta behin, idatzi hurrengo kodea Modulua leihoan.
1901

Gure Sub Prozedura deitzen ari gara. cEskualdea . Ondoren, gure barrutia hautatzen ari gara. CurrentRegion propietatearekin, barrutia hautatzen ari gara gelaxka hutsa arte. Azkenik, barrutia aukeratzen ari gara Barrutia rekin. Hautatu metodoa.

  • Bigarrenik, Gorde eta itzuli Excel orrira.
  • Ondoren, hautatu C10 gelaxka . Hau da gure zelula aktiboa .

  • Ondoren, agertu Makro elkarrizketa-koadroa .
  • Hautatu " cRegion ".
  • Azkenik, egin klik Exekutatu aukeran.

Horrela, hautatu dugu barrutia arte gelaxka hutsa .

Praktika atala.

Metodo bakoitzaren praktika-datu multzoak eman ditugu Excel fitxategian.

Ondorioa

Guk' 3 metodoak erakutsi dizkizugu Excel VBA hautatu barrutia zelula aktiboa tik. Urratsak ulertzeko arazorik izanez gero, lasai iruzkin ezazu behean. Eskerrik asko irakurtzeagatik, segi bikain!

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.