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