Jedwali la yaliyomo
Katika makala haya, tutaonyesha baadhi ya mawazo kuhusu jinsi ya kutumia Excel VBA kuweka kigeu cha masafa kwa uteuzi. Tunaweza kutekeleza baadhi ya shughuli za kawaida kwenye visanduku hivi vilivyochaguliwa kwa kutumia VBA . Katika mkusanyiko wa data wa Excel ufuatao, tunaonyesha baadhi ya majina ya bendi ya magharibi na waimbaji wanaolingana .
Pakua Kitabu cha Mazoezi
6> VBA ili Kuweka Masafa kuwa Selection.xlsm
Njia 5 za Kutumia VBA Kuweka Masafa ya Kubadilishana kwa Chaguo katika Excel
1. Kuweka Masafa ya Kubadilika ili Kuchagua Masafa kwa Excel VBA
Tunaweza kuchagua masafa kwa kuweka masafa katika VBA . Tuseme tunataka kuchagua seli B5:C8 . Hebu tuende kwenye utaratibu ulio hapa chini.
Hatua:
- Kuandika msimbo katika VBA, kwanza, fungua Msanidi Programu tab na kisha uchague Visual Basic .
Kisha, itafungua dirisha jipya la Microsoft Visual Basic la Programu .
- Sasa, fungua Ingiza >> chagua Moduli
.
- Chapa msimbo ufuatao katika Moduli ya VBA .
9603
Hapa, tumeweka masafa B5:C8 kama Rng1 . Tunaichagua kwa Njia ya Masafa ya VBA . Kumbuka hilo kwamba tunahitaji kuamilisha laha laha ili tuweze kuamilisha selectRange .
- Sasa rudi kwenye laha na kukimbia Macro .
- Baada ya hapo, utaona fungu B5:C8 limechaguliwa kiotomatiki.
Hivyo unaweza kuweka kigezo unachotaka kigeu cha masafa kwa uteuzi ukitumia VBA .
Soma Zaidi: Excel VBA: Pata Masafa ya Visanduku vilivyo na Thamani (Mifano 7)
2. Kutumia VBA Kuumbiza Visanduku kwa Kuweka Vigezo vya Masafa
Tuseme mkusanyiko wetu wa data unaonekana kama picha ifuatayo.
Tunataka kutengeneza kichwa bold na AutoFit safu . Tunaweza kufanya hivi kupitia VBA . Hebu tuone jinsi tunavyoweza kufanya hili.
Hatua:
- Kwanza, fungua Visual Basic na uandike msimbo ufuatao katika Moduli ya VBA (ili kuona jinsi ya kufungua Visual Basic na Moduli ya VBA , tafadhali nenda kwenye Sehemu ya 1 ).
8032
Hapa tunaweka fungu B4:C4 kama xyz . Kisha tukatumia mbinu ya Bold kutengeneza fonti katika kisanduku B4 na C4 bold . Pia tuliweka safu wima B na C kwa kutumia mbinu ya AutoFit .
- Sasa, rudi kwenye laha. na uendeshe Macro ambayo imetajwa kama SetRange .
Baada ya hapo, utaona majina kwa uwazi katika safu wima na vichwa vinakuwa bold na kuchaguliwa.
Kwa kufuata njia hii , unaweza kuumbiza kisanduku na AutoFit kuweka safu wima vigeu vya masafa ndani VBA .
Visomo Sawa
- Jinsi ya Kutumia VBA kwa Kila Safu katika Masafa katika Excel 13>
- Jinsi ya Kutumia VBA ili Kuchagua Masafa kutoka kwa Kiini Inayotumika katika Excel (Mbinu 3)
- Excel Macro: Panga Safu Wima Nyingi kwa Masafa Inayobadilika (Njia 4)
3. Kunakili Masafa kwa Kuweka Uteuzi wa Masafa Yanayobadilika katika VBA
Tuseme tunataka kunakili B6:C9 kwa kuweka kigeu cha masafa ili kuchagua . Hebu tujadili utaratibu ulio hapa chini.
Hatua:
- Kwanza, fungua Visual Basic na uandike msimbo ufuatao katika Moduli ya VBA (kuona jinsi ya kufungua Visual Basic na Moduli ya VBA , tafadhali nenda kwenye Sehemu ya 1 ).
3783
Hapa, tulinakili kwa urahisi fungu B6:C9 kwa kutumia Nakili mbinu ya VBA . Tumeweka masafa B6:C9 kama cpy .
- Sasa rudi kwenye laha na uendeshe Macros . Chagua CopyRange kwani ndilo jina la Macro yako ya sasa.
Utaona fungu la visanduku B6:C9 imenakiliwa.
Unaweza kubandika safu hii popote kwenye Excel laha kwa kubofya CTRL + V . Nilibandika masafa kupitia B12 hadi C15 .
Kwa kufuata njia hii, utafanya inaweza kunakili a masafa kwa kuweka kigeu cha masafa kwa uteuzi katika Excel VBA .
Soma Zaidi : Excel VBA: Copy DynamicMasafa hadi Kitabu kingine cha Kazi
4. Fomati Seli kwa Rangi kwa Kuweka Masafa Yanayobadilika hadi Chaguo
Tuseme tunataka kupaka safu mlalo ya 8 na 10 ya mkusanyiko wa data kwa kijani . Hebu tufuate maelezo hapa chini.
Hatua:
- Kwanza, fungua Visual Basic na uandike msimbo ufuatao katika Moduli ya VBA (kuona jinsi ya kufungua Visual Basic na Moduli ya VBA , tafadhali nenda kwenye Sehemu ya 1 ).
6168
Hapa tunafafanua fungu letu B8:C8 na B10:C10 kama x1 na x2 kwa mtiririko huo. Tulitengeneza rangi Excel Laha kama ActiveSheet na tukapaka rangi masafa na ColorIndex mali .
- Sasa rudi kwenye laha na uendeshe Macros . Chagua ColorRange kama ni jina la sasa Macro .
Baada ya hapo, utaona unalotaka safu zilizojazwa kijani rangi.
Hivyo unaweza kufomati visanduku kwa rangi kwa kuweka kigeu cha masafa kwa uteuzi.
Soma Zaidi: Jinsi ya Kutumia Masafa yenye Safu Mlalo na Safu Inayobadilika kwa Excel VBA
Visomo Sawa
- VBA hadi Kupitia Safu Mlalo na Safu wima katika Masafa katika Excel (Mifano 5)
- Excel VBA ili Kupitia Masafa hadi Kisanduku Tupu (Mifano 4)
- Jinsi ya Kubadilisha Masafa kuwa Mpangilio katika Excel VBA (Njia 3)
5.Kufuta Safu Mlalo kwa Kuweka Safu ya Vigezo katika VBA
Tuseme tunataka kufuta safu mlalo ya 8 na 10 ya mkusanyiko wa data kwa kijani . Hebu tufuate maelezo hapa chini.
Hatua:
- Kwanza, fungua Visual Basic na uandike msimbo ufuatao katika Moduli ya VBA (kuona jinsi ya kufungua Visual Basic na VBA Moduli , tafadhali nenda kwenye Sehemu ya 1 ).
4649
safa ambazo tunataka kufuta ni B8:C8 na B10:C10 . Tulizitaja kama x1 na x2 mtawalia. Kisha tulizifuta kwa Futa mbinu.
- Sasa rudi kwenye laha na uendeshe Macros . Chagua DeleteRange kama ni jina la Macro yako ya sasa.
Baada ya hapo, utaona Macro yako ya sasa. 1>masafa B8:C8 na B10:C10 havipo.
Kwa kufuata mbinu hii, unaweza kufuta safu 2>kwa kuweka vigezo vya masafa kuchaguliwa.
Sehemu ya Mazoezi
Katika picha ifuatayo, utapata seti ya data ambayo tuliifanyia kazi katika makala haya ili uweze unaweza kufanya mazoezi peke yako.
Hitimisho
Kwa ufupi, makala inaangazia kikamilifu baadhi ya programu za kuweka utofauti wa masafa kwa uteuzi na Excel VBA . Tulielezea njia kadhaa za kimsingi. Ikiwa una maoni au maoni mengine yoyote, tafadhali waache kwenye kisanduku cha maoni. Hii itanisaidia kuimarisha yangumakala zijazo