Jinsi ya Kutumia Msururu wa VBA (Njia 11)

  • Shiriki Hii
Hugh West

Ikiwa unatafuta baadhi ya njia rahisi zaidi za kutumia VBA Range Offset, basi utapata makala haya yanafaa. Hebu tuanze na njia za kutumia VBA Range Offset.

Pakua Kitabu cha Kazi

VBA Range Offset.xlsm

Njia 11 za Kutumia VBA Range Offset

Nina jedwali la data lifuatalo lililo na taarifa za baadhi ya wanafunzi wa chuo. Kwa kutumia mkusanyiko huu wa data, nitaeleza njia za kutumia VBA Range Offset.

Kwa madhumuni haya, nimetumia toleo la Microsoft Excel 365 , unaweza kutumia toleo lolote. matoleo mengine kulingana na urahisi wako.

Mbinu-1: Kuchagua Seli kwa Kutumia Msururu wa VBA

Hapa, tutachagua kisanduku chenye jina Daniel Defoe. Kwa madhumuni haya, tutatumia kitendakazi cha RANGE katika VBA .

Hatua-01 :

➤Nenda kwa Msanidi Tab>> Visual Basic Chaguo

Kisha, Kihariri cha Msingi kinachoonekana itafunguka.

➤Nenda kwenye Ingiza Tab>> Moduli Chaguo

Baada ya hapo, Moduli itaundwa.

Hatua-02 :

0>➤Andika msimbo ufuatao
7703

Itachagua kisanduku B8 .

➤Bonyeza F5

Tokeo :

Kwa njia hii, utapata kisanduku chenye Daniel Defoe kimechaguliwa.

Soma zaidi: Jinsi ya Kutumia Kipengee cha Masafa cha VBA katika Excel

Mbinu ya 2: Kuchagua Kikundi cha Seli Zinazoshikamana kwa Kutumia Safu ya VBA

Unaweza kuchagua safu kadhaa za visanduku vilivyounganishwa kama safu wima ya Jina la Mwanafunzi na Tokeo safu wima ndani. jedwali lifuatalo kwa kufuata mbinu hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

6138

Itachagua visanduku kutoka B5 hadi C10 .

➤Bonyeza F5

Tokeo :

Baada ya hapo, utapata visanduku kwenye Safuwima B na Safuwima C imechaguliwa.

Mbinu-3: Kuchagua Kikundi cha Seli Zisizoshikamana kwa Kutumia Msururu wa VBA

Tuseme, unataka kuchagua wanafunzi wanaoitwa William David na Michael Anthony pamoja na Id yao ya barua pepe . Ili kuchagua visanduku hivi visivyo vya kuchanganya unaweza kufuata njia hii.

Hatua-01 :

➤Fuata Hatua -01 ya Njia-1

6646

Itachagua seli B6 , D6 , B9, na D9 .

➤Bonyeza F5

matokeo :

Kisha, utapata seli zilizo na jina la mwanafunzi William David , Michael Anthony, na Id barua pepe zilizochaguliwa.

Mbinu-4: Kuchagua Kikundi cha Seli Zisizoshikamana na Masafa kwa Kutumia Masafa ya VBA

Unaweza kuchagua safu ya visanduku na baadhi ya visanduku visivyoshikamana kwa wakati mmoja. kwa kufuata hiimbinu.

Hatua-01 :

➤Fuata Hatua-01 ya Njia- 1

8150

Itachagua safu ya visanduku katika safu B5:B10 na visanduku vingine viwili D6 , D10 .

➤Bonyeza F5

matokeo :

Baadaye, utapata seli katika safuwima Jina la Mwanafunzi na mbili Vitambulisho vya Barua pepe vya William David na Donald Paul vilivyochaguliwa.

27>

Mbinu-5: Kuchagua Masafa kwa Kutumia Safu ya Masafa ya VBA

Unaweza kuchagua safu ya visanduku katika Safu wima ya Jina la Mwanafunzi kwa kutumia Kitendakazi cha OFFSET .

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

6528

Mwanzoni, Msururu(“A1:A6”) itachagua masafa A1:A6 , na kisha Kupunguza(4, 1) itasogeza safu mlalo 4 chini kutoka kisanduku A1 na safu wima 1 hadi upande wa kulia. Baada ya hapo, idadi sawa ya visanduku katika safu A1:A6 itachaguliwa kutoka hapa.

➤Bonyeza F5

Matokeo :

Kwa njia hii, utachagua safuwima Jina la Mwanafunzi .

Mbinu-6: Safu ya VBA Imeweka Hasi

Unaweza kuchagua safuwima ya Kitambulisho cha Barua pepe kwa kufuata mbinu hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

5178

Mara ya kwanza, Range(“F11:F16”) itachagua masafa F11:F16 , na kisha Offset(-6, -2) itasonga 6 safu mlalo kwenda juu kutoka kisanduku F11 na safu wima 2 upande wa kushoto. Baada ya hapo, idadi sawa ya visanduku katika safu F11:F16 itachaguliwa kutoka hapa.

➤Bonyeza F5

Matokeo :

Baada ya hapo, utaweza kuchagua safuwima Kitambulisho cha Barua pepe .

0>

Masomo Sawa:

  • VBA kwa Kila Seli katika Masafa katika Excel (Mbinu 3)
  • Jinsi ya Kuhesabu Maandishi katika Excel (Hila 7 Rahisi)

Mbinu-7: Kuchagua Masafa kuhusiana na Kisanduku Inayotumika

Hapa, tuna seli inayotumika (kisanduku A1 ) na kwa kuzingatia kisanduku hiki, tutachagua masafa ya data katika mbinu hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

7914

Hapa, kiini ni A1

Sehemu ya kwanza activecell.Offset(4, 1) itachagua kisanduku safu mlalo 4 kushuka chini na safu wima 1 kulia kutoka kwa kisanduku A1 na sehemu ya pili activecell.Offset(9, 3) itachagua kisanduku safu mlalo 9 kushuka chini na safu wima 3 kulia kutoka kisanduku A1 .

Mwishowe, zote ya seli kati ya hizi mbili seli zitachaguliwa.

➤Bonyeza F5

Tokeo :

Kisha , utaweza kuchagua masafa yote ya data.

Mbinu-8: Nakili Masafa

Ikiwa ungependa kunakili safu mbalimbali za visanduku, basi unaweza kufuata njia hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

2425

Mwanzoni, Mfululizo(“A1:A6”) itachagua masafa A1:A6 , na kisha Ofa (4, 1) itasogeza safu mlalo 4 chini kutoka kwenye seli A1 na safu wima 1 upande wa kulia. Baada ya hapo, idadi sawa ya visanduku katika safu A1:A6 itachaguliwa kutoka hapa.

Mwishowe, itanakili thamani katika safu B5:B10 .

➤Bonyeza F5

Tokeo :

Baada ya hapo, wewe itaweza kunakili safu ya data katika Safu wima ya Jina la Mwanafunzi .

Mbinu-9: Kufuta Masafa

Hapa, tutaonyesha njia ya kufuta data mbalimbali kwa kutumia VBA code.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

5630

Kwanza, Msururu(“F11:F17”) itachagua safu F11:F17 , na kisha Offset(-7, -2) itasogeza safu mlalo 7 juu kutoka kisanduku F11 na safu wima 2 hadi upande wa kushoto. Baada ya hapo, idadi sawa ya visanduku katika safu F11:F17 itachaguliwa kutoka hapa.

Mwishowe, itafuta masafa D4:D10 .

➤Bonyeza F5

Tokeo :

Kwa njia hii, utanakili masafa ya data katika safu ya Kitambulisho cha Barua pepe .

Mbinu-10: Kutumia Msururu wa VBA Kuweka Thamani

Hapa, tuna kisanduku tupu ( tumeondoa thamani katika kisanduku hiki kwa kueleza mbinu hii) katika safu ya Jina la Mwanafunzi na tunataka kuijaza kwa jina Joseph Michael . Kwa kutumia a VBA msimbo tunaweza kuweka thamani hii kwa urahisi.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

6441

Kwanza, Msururu(“A1”) itachagua kisanduku A1 , na kisha Offset(6, 1) itasogeza safu mlalo 6 chini kutoka kisanduku A1 na safu wima 1 hadi upande wa kulia. Baada ya hapo, seli B7 itachaguliwa na hatimaye, itaingiza thamani “Joseph Michael” katika kisanduku hiki.

➤Bonyeza F5

Matokeo :

Kwa njia hii, utapata jina Joseph Michael kwenye kisanduku B7 .

Mbinu-11: Kutumia Kipengele cha Msururu wa VBA Kupata Toleo

Tuseme, unataka kuandika Imepitishwa au Imeshindwa kuwiana na majina ya wanafunzi kulingana na safu wima ya matokeo ambapo Pass au Fail imeandikwa kwenye mabano. Ili kupata mfuatano huu mdogo katika safu wima ya Matokeo na uandike katika safuwima ya Pata/Fail fuata mbinu hii.

1>Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

1331

Hapa, safu ya seli C5:C10 imechaguliwa kwa Range(“C5:C10”) ambayo ni safu wima ya matokeo

InStr(cell. value, "Pitisha") > 0 ni hali ambapo nambari ni kubwa kuliko sifuri (kisanduku kikiwa na “Pata” )  basi mstari ufuatao utaendelea na kutoa matokeo katika kisanduku kilicho karibu kama Imepitishwa . Hapa, seli iliyo karibu itachaguliwa na cell.Offset(0, 1) , kumaanisha kuwa itasogeza safu wima 1 kulia kutoka kwa kisanduku cha kuingiza.

Ikiwa hali itakuwa sivyo itamaanisha kuwa kisanduku hakina yoyote. “Pitisha” kisha mstari ulio chini ya Engine itatekeleza na kutoa thamani ya pato katika kisanduku kilicho karibu kama Imeshindwa .

Kitanzi hiki kitaendelea kwa kila kisanduku. .

➤Bonyeza F5

Matokeo :

Kisha, utapata matokeo Imepita au Imeshindwa katika safuwima ya Pass/Fail .

Sehemu ya Mazoezi

Kwa kufanya mazoezi peke yako tumetoa sehemu ya Mazoezi kama ilivyo hapo chini kwenye laha iitwayo Mazoezi . Tafadhali ifanye peke yako.

Hitimisho

Katika makala haya, nilijaribu kuangazia njia rahisi zaidi za kutumia VBA kukabiliana na masafa. katika Excel kwa ufanisi. Natumai utapata manufaa. Ikiwa una mapendekezo au maswali yoyote, jisikie huru kushiriki nasi.

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.