Jinsi ya Kutumia Mali ya UsedRange ya VBA katika Excel (Njia 4)

  • Shiriki Hii
Hugh West

Katika makala haya, nitakuonyesha jinsi unavyoweza kutumia UsedRange mali ya VBA katika Excel. Utajifunza kutumia kipengele cha UsedRange kwa safu funge, kwa safu iliyotawanyika, kwa lahakazi isiyotumika, na pia kwa kitabu cha kazi kisichotumika.

Pakua Kitabu cha Mazoezi

Pakua kitabu hiki cha kazi ili ujizoeze unaposoma makala haya.

Excel VBA UsedRange.xlsm

Utangulizi wa Sifa ya UsedRange ya VBA katika Excel

Mali ya UsedRange ya VBA hurejesha Safu kitu. Hurejesha safu inayojumuisha visanduku vyote katika lahakazi ambayo imetumika ikijumuisha safu mlalo tupu mwanzoni.

Katika msimbo wa VBA , kipengele cha UsedRange itatumika pamoja na jina la laha ya kazi. Kwa hivyo syntax ya kawaida ya kutumia UsedRange mali ya lahakazi inayotumika ni:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Vidokezo:

  • Hapa Rng ni jina la Msururu uliorudishwa na UsedRange mali. Unaweza kutumia chochote unachopenda.
  • Ili kutekeleza kipengele cha UsedRange katika lahakazi isipokuwa ile inayotumika, tumia jina la laha ya kazi badala yake.

Kwa mfano, ili kuitumia katika laha ya kazi inayoitwa Laha1 , weka:

Set Rng = Worksheets("Sheet1").UsedRange

Njia 4 kutumia UsedRange Property ya VBA katika Excel

Hapa ndio 4 zinazojulikana zaidinjia za kutumia UsedRange mali katika VBA .

1. VBA UsedRange Property kwa Masafa Iliyofungwa

Kwanza kabisa, tutatumia VBA UsedRange sifa kwa lahakazi iliyo na safu funge.

It' nitarudisha safu nzima ikijumuisha safu mlalo tupu mwanzoni.

Hapa tunayo laha ya kazi iitwayo Laha1 ambayo ina safu funge inayojumuisha majina, tarehe za kujiunga na mishahara ya baadhi ya wafanyakazi wa kampuni.

Sasa ukitumia UsedRange mali kwenye lahakazi hii, itarudisha masafa B2:C13 (Ikijumuisha safu mlalo tupu mwanzoni).

Kama Jedwali1 linatumika, unaweza kutumia:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Au unaweza kutumia:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

Pato :

Tumetumia Chagua sifa ya Fungu ndani ya msimbo. Kwa hivyo, tukiendesha msimbo, itachagua masafa B2:D13 ya Jedwali1 .

Soma Zaidi: Jinsi ya Kutumia Kipengee cha Masafa cha VBA katika Excel (Sifa 5)

2. VBA UsedRange Property kwa Masafa Iliyotawanyika

Ikiwa una safu iliyotawanyika katika lahakazi lolote, kipengele cha UsedRange kitarudisha masafa ikijumuisha visanduku tupu vilivyo katikati.

Sasa, katika Jedwali1 , tunayo jumla ya mishahara, mshahara wa juu zaidi, na mshahara wa chini kabisa uliotawanyika katika sehemu mbalimbali, kutoka seli B3 hadi G3 ,  kama hii:

Sasa tumia yoyote kati ya mistari miwili ya misimbo kutumia UsedRange sifa.

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Au

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

Pato:

Inarudisha visanduku vyote vilivyo ndani ya masafa B2:G3 ya Laha1 ikijumuisha seli tupu (Ikiwa ni pamoja na safu tupu mwanzoni). Kwa vile tumetumia kipengele cha Chagua cha Safu , itachagua masafa B2:G3.

20>

Soma Zaidi: Mwisho wa Masafa Kwa Kutumia VBA katika Excel (Pamoja na Mifano)

Visomo Sawa

  • Excel VBA Nakili Masafa hadi Laha Nyingine (Njia 8 Rahisi Zaidi)
  • Pitia Masafa kwa Kila Seli ukitumia Excel VBA (Mwisho Mwongozo)
  • Hitilafu ya Usajili ya Excel Nje ya Masafa katika VBA (yenye Masuluhisho 5)

3. VBA UsedRange Property kwa Laha ya Kazi Isiyotumika

Ikiwa tunataka kutumia UsedRange sifa kwenye lahakazi isiyotumika, lazima utaje jina la laha-kazi hapo mwanzo.

Kwa mfano, hapa laha yangu inayotumika ni Laha1 .

Ili kutumia UsedRange katika Laha2 , ni lazima tutumie :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

Ni' nitachagua visanduku vyote vilivyotumika katika lahakazi iitwayo Jedwali2 .

Soma Zaidi: VBA ili Kuweka Masafa ndani Excel (Mifano 7)

4.VBA UsedRange Property kwa Kitabu cha Kazi Isiyotumika

Unaweza hata kutumia kipengele cha UsedRange kwa kitabu cha kazi ambacho hakitumiki. Weka tu jina la kitabu cha kazi mbele.

Kwa mfano, hapa kitabu changu cha kazi ni kitabu cha kazi1 . Ili kutekeleza kipengele cha UsedRange juu ya Laha1 ya Kitabu cha Kazi2 , inatubidi kutumia:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

Itachagua safu ya kazi iliyotumika Laha1 ya Kitabu cha Kazi2 .

Soma Zaidi: VBA kwa Kila Seli katika Msururu wa Excel (Mbinu 3)

Mambo ya Kukumbuka

The UsedRange mali ya VBA inarudisha Safu kitu. Hapa katika makala haya, tumetumia Chagua kipengele cha Kipengee cha Masafa kwa ajili ya taswira. Lakini ni wazi, unaweza kutumia sifa nyingine yoyote ya Masafa kulingana na urahisi wako.

Hitimisho

Kwa kutumia mbinu hizi, unaweza kutumia UsedRange mali katika Excel. Je, una maswali yoyote? Jisikie huru kutuuliza.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.