Jedwali la yaliyomo
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.