VBA hadi Kupitia Safu za Jedwali katika Excel (Njia 11)

  • Shiriki Hii
Hugh West

Tunapokuwa na seti kubwa ya data katika kitabu chetu cha kazi cha Excel, wakati mwingine ni rahisi ikiwa tunaweza kupitia safu mlalo ili kutoa matokeo mahususi ambayo tunataka kupata. Utekelezaji VBA ndiyo njia bora zaidi, ya haraka zaidi, na salama zaidi ya kuendesha operesheni yoyote katika Excel. Katika makala haya, tutakuonyesha mbinu 11 tofauti za jinsi ya kupitia safu mlalo za jedwali katika Excel na VBA macro .

Pakua Kitabu cha Kazi

Unaweza kupakua kitabu cha mazoezi bila malipo cha Excel kutoka hapa.

Pitia Safu Mlalo za Jedwali ukitumia VBA.xlsm

Njia 11 za VBA za Kupitia Safu Mlalo za Jedwali katika Excel

Kufuatia sehemu hii, utajifunza jinsi ya kupitia safu mlalo za jedwali kwa mbinu 11 tofauti, kama vile tembeza safu mlalo hadi kisanduku tupu, pitia safu mlalo hadi thamani mahususi ipatikane, pitia safu mlalo na upake rangi kisanduku maalum n.k. kwa VBA jumla katika Excel.

Hapo juu ni mfano wa mkusanyiko wa data ambao makala haya yatafuata kuelezea mbinu.

1. Pachika VBA ili Kupitia Kila Seli katika Kila Safu ya Jedwali kwa Nambari ya Rejeleo ya Kiini

Ikiwa unataka kupitia kila kisanduku katika kila safu mlalo ya jedwali katika lahakazi yako ya Excel na upate nambari ya kumbukumbu ya seli kama thamani ya kurejesha , kisha ufuate hatua zinazojadiliwa hapa chini.

Hatua:

  • Mwanzoni , bonyeza Alt + F11 kwenye kibodi yako au nendavariable.
1217

Kipande hiki cha msimbo kiko hapa kwa ajili ya kupekua safumlalo kutoka 1 hadi 15. Ikipata neno mahususi “ Edge ” basi inatia rangi kisanduku kinachoshikilia neno. Inaendelea kufanya hivi hadi ikamilishe kuchanganua data yote kutoka safu mlalo ya 1 hadi 15 katika kutafuta neno.

Soma Zaidi: Jinsi ya Kutumia Mpangilio wa Jedwali wa VLOOKUP Kulingana na Thamani ya Seli katika Excel

Visomo Sawa

  • Je, Utendaji wa TABLE Upo katika Excel?
  • Jinsi ya Kugeuza Jedwali kuwa Orodha katika Excel (Njia 3 za Haraka)
  • Badilisha Masafa kuwa Jedwali katika Excel (Njia 5 Rahisi)
  • Tumia Mfumo katika Jedwali la Excel kwa Ufanisi (Pamoja na Mifano 4)
  • Jina la Jedwali la Excel: Wote Unayohitaji Kujua

7. Tekeleza VBA ili Kupitia Kila Safu na Rangi Kila Safu Isiyo ya Kawaida katika Excel

Kutoka sehemu iliyotangulia, tumejifunza jinsi ya kupaka rangi kisanduku ambacho kina thamani mahususi. Katika sehemu hii, tutajifunza jinsi ya kupitia kila safu ya jedwali na kupaka rangi kila safu mlalo isiyo ya kawaida na VBA jumla katika Excel.

Hatua za kutekeleza mchakato huu zimefafanuliwa hapa chini.

Hatua:

  • Kama ilivyoonyeshwa hapo awali, fungua Kihariri cha Msingi kinachoonekana kutoka kwa Msanidi tab na Ingiza Moduli kwenye dirisha la msimbo.
  • Kisha, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
4254

Msimbo wako sasa uko tayari kutumika.

  • Sasa, Endesha jumla na uangalie picha ifuatayo ili kuona pato.

Safu mlalo zenye nambari zisizo za kawaida zimetiwa rangi 3>

5366

Fafanua safu ambayo tutafanya kazi nayo.

4228

Sehemu hii ya msimbo inarejelea marudio ya safu mlalo zote, kuanzia safu mlalo inayofuata ya safu mlalo ya sasa, B4 . Ikiwa muundo wa kugawanya nambari za safu mlalo na 2 ni sawa na nambari ya safu mlalo iliyorejeshwa iliyohifadhiwa katika aina kamili, basi msimbo huu hupaka rangi safu mlalo zote zinazotolewa kwa hesabu kwa Kielezo cha Rangi kilichotolewa katika msimbo. Inaendelea kupitia safu mlalo zote hadi kufikia mwisho wa masafa.

8. Tekeleza VBA ili Kupitia Safu Mlalo na Rangi Kila Safu Mlalo katika Excel

Katika sehemu iliyotangulia, tumejifunza jinsi ya kupaka rangi kila safu mlalo isiyo ya kawaida ya jedwali. Katika sehemu hii, tutajifunza jinsi ya kupitia kila safu ya jedwali na kupaka rangi kila safu sawia na VBA macro katika Excel.

Hatua za kutekeleza mchakato zimejadiliwa hapa chini.

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza Moduli katika dirisha la msimbo.
  • Kisha, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
4607

Msimbo wako sasa uko tayariendesha.

  • Ifuatayo, Endesha jumla na uangalie picha ifuatayo ili kuona matokeo.

Safu safu zenye nambari zilizo sawa zimetiwa rangi baada ya kuzunguka safu zote zilizo katika jedwali la laha ya kazi.

Ufafanuzi wa Msimbo wa VBA

1917

Fafanua kigezo.

4085

Fafanua safu ambayo tutafanya kazi nayo.

9467

Sehemu hii ya msimbo inaanza kurudiwa baada ya safu mlalo tatu kutoka safu mlalo ya sasa, B4 . Inaipaka rangi kwanza kisha huongeza hesabu ya safu mlalo kwa 2 na kuendelea kuipaka rangi hadi ifikie safu mlalo ya mwisho ya mkusanyiko wa data.

9. Tumia Macro ili Kurudia Kupitia Safu Mlalo Hadi Kisanduku Tupu katika Excel

Ikiwa ungependa msimbo wako ufanye kazi kama hiyo itapita safu mlalo zote za jedwali na kuacha inapofikia kisanduku tupu , basi sehemu hii ni kwa ajili yako. Unaweza kutekeleza jukumu hilo kwa FOR Loop na Do-Until Loop katika Excel VBA .

9.1. Na FOR Loop

Hatua za kupitia safu mlalo katika jedwali hadi kisanduku tupu chenye FOR Loop katika VBA Excel kimetolewa hapa chini.

Hatua:

  • Mwanzoni, fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza a Moduli katika dirisha la msimbo.
  • Baada ya hapo, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
9331

Msimbo wako sasa uko tayari kutumika.

  • Kisha, Endesha jumla na matokeo yameonyeshwa kwenye gif hapa chini.

Baada ya kuendesha jumla, ilianza kuzunguka safu mlalo zote kwenye jedwali. na mara ilipofikia kisanduku tupu, Kiini B8 , ilisimamisha marudio .

Ufafanuzi wa Msimbo wa VBA 3>

8529

Bainisha kigezo.

7578

Zima tukio la kusasisha skrini.

2340

Hifadhi safu mlalo zote kuanzia Kiini B4 hadi ya mwisho.

5632

Chagua Kisanduku B4 .

1322

Kipande hiki cha msimbo kinaanza kuzunguka katika safu mlalo zote. Inapopata kisanduku tupu katika safu mlalo basi huichagua na kuendelea kuchanganua safu mlalo hadi kufikia mwisho.

8510

Washa tukio la kusasisha skrini.

9.2. Kwa Kufanya-Hata Kitanzi

Hatua za kupitia safu mlalo hadi kisanduku tupu chenye Do-Until loop katika VBA zimetolewa hapa chini.

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kwa kichupo cha Msanidi na Ingiza a Moduli katika dirisha la msimbo.
  • Kisha, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
4883

Msimbo wako sasa uko tayari kutumika.

  • Baadaye, Endesha jumla. Matokeo yanaonyeshwa kwenye gif ifuatayo.

Baada ya kuendesha jumla, ilianza kupitia safu mlalo zote katika jedwali na mara moja. ilifikia kisanduku tupu, Kiini B8 , ilisimamisha marudio .

Msimbo wa VBAUfafanuzi

3306

Chagua kisanduku ambacho tutafanyia kazi.

4581

Huanza na kuendelea kuzunguka hadi kisanduku tupu kipatikane.

7824

Seli tupu inapopatikana. kupatikana kwa safu kisha uchague na uache kurudia.

10. VBA Macro ya Kurudia Kupitia Safu Mlalo Hadi Seli Nyingi Zilizotupu katika Excel

Katika sehemu iliyotangulia, umejifunza jinsi ya kusimamisha kitanzi wakati kisanduku tupu kinapatikana. Lakini vipi ikiwa hutaki kusimamisha marudio hadi visanduku vingi tupu vipatikane badala ya kimoja.

Hatua za kupitia safu mlalo hadi seli nyingi tupu zipatikane kwenye jedwali. zenye VBA Excel zimeonyeshwa hapa chini.

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Kisha, nakili msimbo ufuatao na ibandike kwenye dirisha la msimbo.
9561

Msimbo wako sasa uko tayari kutumika.

  • Sasa, Endesha jumla na uone gif ifuatayo ya pato.

Baada ya kuendesha macro, haikukoma kwenye seli ya kwanza tupu, Kiini B8 . Ilisimama ilipopata visanduku viwili mfululizo vilivyo tupu kwenye Kiini B16 .

Ufafanuzi wa Msimbo wa VBA

6599

Chagua kisanduku ambayo tutafanya kazi nayo.

2286

Inaanza na kuendelea kuzunguka hadi seli mbili tupu zinazofuatana zipatikane.

9649

Seli mbili tupu zinazofuatana zinapatikana, basiichague na uache kurudia.

11. Pachika VBA ili Kupitia Safu Mlalo kwa Kuunganisha Safu Wima Zote Mpaka Tupu katika Excel

Sehemu hii itakuonyesha jinsi ya kupitia safu mlalo zote katika jedwali na kuunganisha safu wima zote hadi kisanduku tupu. inapatikana kwa VBA Excel.

Hebu tujifunze jinsi ya kufanya hivyo kwa VBA macro katika Excel.

Hatua:

  • Mwanzoni, fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli katika dirisha la msimbo.
  • Kisha, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
2362

Msimbo wako sasa iko tayari kutumika.

  • Baadaye, Endesha jumla na uone gif ifuatayo kwa matokeo.

Kama unavyoona kwenye gif hapo juu ni kwamba kuna dirisha ibukizi MsgBox inayokuonyesha thamani iliyounganishwa ya safu wima zote zinazoishi katika kila safu kutoka kwa jedwali la lahakazi yako ya Excel. Lakini ilisimama mara tu ilipofikia kisanduku tupu .

Ufafanuzi wa Msimbo wa VBA

7565

Fafanua vigeu.

2857

Weka jina la laha ambalo tutafanya kazi nalo (“ ConcatenatingAllColUntilBlank ” ndilo jina la laha katika kitabu cha kazi).

5168

Fafanua safu ambayo tutafanya kazi nayo.

1610

Kipande hiki cha msimbo huanza kitanzi kwa safu. Inaendelea kuzunguka hadi itakaporudisha usajili mkubwa zaidi wa safu na mipaka ya chini yamwelekeo wa kwanza. Kisha inaingia katika iteration ya kuchimba mipaka ya chini ya mwelekeo wa pili. Baada ya hapo, hupitisha maadili yote yaliyotolewa katika iResult kutofautisha kwa kuyaunganisha na kutupa matokeo kwenye MsgBox. Inaendelea kufanya hivyo hadi ipate kisanduku tupu.

Hitimisho

Kuhitimisha, makala haya yalikuonyesha mbinu 11 bora za jinsi ya kupitia safu mlalo. ya jedwali katika Excel na VBA macro . Natumaini makala hii imekuwa ya manufaa sana kwako. Jisikie huru kuuliza maswali yoyote kuhusu mada.

kwa kichupo Msanidi programu -> Visual Basic ili kufungua Visual Basic Editor .

  • Ifuatayo, katika dirisha ibukizi la msimbo, kutoka kwa upau wa menyu, bofya Ingiza -> Moduli .

  • Kisha, nakili msimbo ufuatao na ubandike kwenye msimbo. dirisha.
6320

Msimbo wako sasa uko tayari kutumika.

  • Sasa, bonyeza F5 kwenye yako kibodi au kutoka kwa upau wa menyu chagua Run -> Endesha Fomu Ndogo/Mtumiaji . Unaweza pia kubofya ikoni ndogo ya Cheza katika upau wa menyu ndogo ili kuendesha jumla.

  • Au kwa shahidi kwa macho na kulinganisha seti ya data na matokeo, unaweza kuhifadhi msimbo na rudi kwenye lahakazi ya riba.
  • Kutoka hapo, unaweza kubofya > Macros kutoka kwa kichupo cha Msanidi , chagua jina la Macro, kisha ubofye Run .

Baada ya utekelezaji wa msimbo uliofaulu, angalia gif iliyo hapo juu ili kuona matokeo. Kutakuwa na dirisha ibukizi MsgBox inayokuonyesha nambari ya kumbukumbu ya seli ya kila seli kutoka kwa kila safu mlalo kutoka kwa jedwali katika laha yako ya Excel.

Ufafanuzi wa Msimbo wa VBA

4690

Ili kupata nambari ya safu mlalo ya mwisho kwenye jedwali kwa kutafuta safu wima B.

2371

Weka safu mlalo ya 4, kuanzia data yetu inapoanzia.

3312

Ili kuzunguka kutoka safu mlalo ya kwanza.

8792

Weka safu wima nambari 2, kutoka mahali data yetu inapoanzia.

7929

Anza kupekua safumlalo ili kupata ya mwisho.nambari ya safu wima kwa kutathmini safu mlalo ya sasa hadi safu mlalo ya mwisho.

2634

Ongeza kutanza safu kutoka safu mlalo ya kwanza hadi safu mlalo ya mwisho.

6375

Kipande hiki cha msimbo hufanya kazi kuchakata, kuongeza baada ya kila safu. kurudia na kuonyesha matokeo ya msimbo.

Soma Zaidi: Jinsi ya Kuongeza Safu Mlalo Kiotomatiki katika Jedwali la Excel

2 . Tekeleza VBA ili Kupitia Kila Sanduku katika Kila Safu kwa Thamani

Ikiwa ungependa kupitia kila kisanduku katika kila safu mlalo ya jedwali na kutupa thamani iliyoko kwenye visanduku kama thamani ya kurejesha. , basi sehemu hii itakusaidia kujua jinsi ya kufanya hivyo kwa VBA Excel.

Unaweza kufanya hivyo kwa ListObject na DataBodyRange mali ya VBA . Tutakuonyesha msimbo mkuu ulio na kitu na mali.

2.1. Kwa ListObject

Hatua za kupitia kila seli katika kila safu mlalo ya jedwali kwa thamani ya seli na ListObject katika VBA Excel zimetolewa hapa chini.

Hatua:

  • Sawa na hapo awali, fungua Kihariri Cha Msingi cha Visual kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Kisha, katika dirisha la msimbo, nakili msimbo ufuatao na ubandike yake.
For i = 2 To UBound(iValue, 1) iResult = "" For J = 1 To UBound(iValue, 2) iResult = IIf(iResult = "", iValue(i, J), iResult & " " & iValue(i, J)) Next J MsgBox iResult Next i

Msimbo wako sasa uko tayari kutumika.

  • Baada ya hapo, Endesha jumla kama tulivyokuonyesha katika sehemu hapo juu. Matokeo yanaonyeshwa kwenye gifhapa chini.

Kutakuwa na dirisha ibukizi MsgBox inayokuonyesha thamani iliyobebwa na kila seli kutoka kwa kila safu mlalo kutoka kwa jedwali katika laha yako ya Excel.

Ufafanuzi wa Msimbo wa VBA

2862

Fafanua vigeu.

2778

Kipande hiki ya msimbo kwanza huanza kupitia safu mlalo kwenye jedwali (“ TblStudents ” ni jina la jedwali letu). Kisha ingiza safu wima kwa kila safu. Baada ya hapo, pitisha thamani ya kisanduku kwenye MsgBox. Kisha nenda kwenye safu inayofuata. Baada ya kumaliza kurudia safu wima zote za safu mlalo moja, kisha huenda kwenye safu mlalo inayofuata na kuendelea na mchakato wa kurudia hadi safu mlalo ya mwisho.

2.2. Ukiwa na DataBodyRange Property

Ili kuwa mahususi zaidi na data iliyotolewa kwenye jedwali, unaweza kutumia DataBodyRange sifa ya ListObject . DataBodyRange kipengele kitatupa matokeo yaliyo na masafa kutoka kwa orodha kati ya safu mlalo ya kichwa na safu mlalo ya kuingiza.

Hatua za jinsi unavyoweza kupitia kila seli katika kila safu mlalo. ya jedwali kwa thamani ya seli iliyo na DataBodyRange katika VBA Excel imetolewa hapa chini.

Hatua:

  • Kama inavyoonyeshwa. kabla, fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Kisha , nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
8345

Msimbo wako sasa uko tayari kutumika.

  • Baadaye, Endesha jumla na uangalie gif ifuatayo ili kuona pato.

Kutakuwa na dirisha ibukizi MsgBox inayokuonyesha thamani iliyobebwa na kila seli kutoka kwa kila safu mlalo kutoka kwa jedwali katika laha yako ya Excel.

Ufafanuzi wa Msimbo wa VBA

3968

Fafanua kigezo.

9878

Kipande hiki cha msimbo huanza kwanza kupita safu mlalo katika jedwali (“ TblStdnt ” ndilo jina letu la jedwali) na hurejesha anuwai ya thamani bila kujumuisha safu ya kichwa cha meza. Kisha pitisha thamani ya masafa katika MsgBox. Kisha huenda kwenye safu mlalo inayofuata ili kutoa fungu la visanduku na kuendelea na mchakato wa kurudia hadi safu mlalo ya mwisho.

3. Tekeleza VBA Macro ili Kurudia Safu mlalo kwa Kuunganisha Safu wima katika Excel

Sehemu hii itaonyesha jinsi ya kupitia safu mlalo katika jedwali kwa kuunganisha safu wima na safu wima ya kwanza kutoka mkusanyiko wako wa data. katika Excel.

Kwa mfano, kwa mkusanyiko wetu wa data, kwanza, tutarudia kupitia John katika Kiini B5 na 101 katika Kiini C5 kwa kuziunganisha na kisha kuzirudia. John katika Kiini B5 na 89 katika Kiini D5 kwa kuziunganisha kutoka safu ya 5 .

Hebu tukuonyeshe jinsi unavyoweza kufanya hivyo kwa kutumia VBA jumla katika Excel.

Hatua:

  • Mwanzoni, fungua Kihariri Cha Msingi cha Visual kutoka kwa 1>Kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, katika dirisha la msimbo, nakili zifuatazo kanunina ubandike .
8715

Msimbo wako sasa uko tayari kutumika.

  • Tatu, Run macro. Tazama gif hapa chini ili kuona matokeo.

Kutakuwa na dirisha ibukizi MsgBox inayokuonyesha thamani iliyounganishwa ya seli kutoka safu wima ya kwanza na ya pili ( John katika Kiini B5 kutoka Safu B na 101 katika Kiini C5 kutoka Safu C ) na kisha thamani iliyounganishwa ya seli kutoka safu wima ya kwanza na ya tatu ( John katika Kiini B5 kutoka Safu B na 89 katika Kiini D5 kutoka Safu wima D ) ya safu mlalo nambari 5 kutoka kwa hifadhidata yako. Na operesheni hii ya kuunganisha itaendelea hadi ifikie safu mlalo ya mwisho ya jedwali.

Ufafanuzi wa Msimbo wa VBA

6487

Fafanua kigezo.

3212

Kisha msimbo unachagua jedwali kutoka kwa laha inayotumika (“ TblConcatenate ” katika jina la jedwali letu).

5474

Baada ya hapo, inaanza kurudia kila safu mlalo bila kujumuisha kichwa cha safu. Ikiwa marudio yatapata unaolingana katika masafa kati ya kichwa cha safu wima na safu mlalo basi huhifadhi thamani katika kigezo cha iValue .

4156

Ikiwa sharti lililo hapo juu halitatimizwa, basi msimbo hutupa thamani katika MsgBox na kumaliza hali. Baada ya hapo, husogea hadi kwenye safu nyingine na kuendelea kurudia hadi safu mlalo ya mwisho. Mara tu inapofika kwenye safu mlalo ya mwisho, jumla inamaliza utekelezaji wa msimbo.

4. Pachika Macro ili Iteratekupitia Safu mlalo kwa Kuunganisha Safu Wima Zote katika Jedwali katika Excel

Katika sehemu hii, tutajifunza jinsi ya kuunganisha safu wima zote ambazo kila safu mlalo inashikilia katika mkusanyiko wa data na VBA jumla katika Excel.

Hatua za kutekeleza ambazo zimeonyeshwa hapa chini.

Hatua:

  • Kwanza, fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Kisha, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
6201

Msimbo wako sasa uko tayari kutumika.

  • Inayofuata, Endesha msimbo mkuu.

Kama unavyoona kwenye gif hapo juu ni kwamba kuna pop-up MsgBox inayokuonyesha thamani iliyounganishwa ya safu wima zote zinazoishi katika kila safu kutoka kwenye jedwali la lahakazi yako ya Excel.

Ufafanuzi wa Msimbo wa VBA

4166

Fafanua vigeu.

3348

Weka jina la laha ambalo tutafanya nalo kazi (“ ConcatenatingAllCol ” ndilo jina la laha katika kitabu cha kazi).

3942

De faini jina la jedwali ambalo tutafanya kazi nalo (“ TblConcatenateAll ” ndilo jina la jedwali katika mkusanyiko wetu wa data).

4509

Inaanza kurudia kupitia kila safu mlalo ya jedwali.

4415

Huanzisha marudio kupitia kila safu ya kila safu mlalo ya jedwali.

2646

Hifadhi matokeo kwa kukatiza thamani kila safu ya kila safu mlalo inayobeba. Baada ya kuchanganua safu wima zote zinazokaa katika kila safu, ilipitamatokeo katika MsgBox. Kisha huanza tena kuzunguka katika safu mlalo inayofuata na kuendelea kuzunguka hadi kufikia safu mlalo ya mwisho ya jedwali.

Soma Zaidi: Jinsi ya Kupanga Safu Wima Nyingi za Jedwali kwa kutumia Excel VBA. (2 Mbinu)

5. Komesha Kurudia Ikiwa Thamani Imepatikana kwa Kupitia Safu Mlalo za Jedwali na VBA Macro

Tuseme unataka kupitia safu mlalo za jedwali lako na kusimamisha kitanzi inapopata thamani maalum . Unaweza kufanya hivyo kwa msimbo mkuu rahisi tu.

Hebu tujifunze jinsi ya kufanya hivyo VBA katika Excel.

Hatua:

  • Mwanzoni, fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Kisha, katika dirisha la msimbo, nakili msimbo ufuatao na ubandike .
6876

Msimbo wako sasa uko tayari kutumika. .

  • Baadaye, Endesha jumla.
  • Itaanzisha kitanzi na kukisimamisha kitakapokizima. hupata thamani mahususi (“ Edge ”) katika masafa na kutupa matokeo kwenye MsgBox .

Kama unavyoona kwenye picha hapo juu, kuna MsgBox ibukizi inayokuonyesha anwani ya seli, $B$10 , ambapo tulipata thamani iliyobainishwa, Edge .

Ufafanuzi wa Msimbo wa VBA

7201

Fafanua kutofautisha.

5530

Sehemu hii ya msimbo iko hapa kwa kupekua safu mlalo kutoka 1 hadi 15. Ikipata neno mahususi." Edge " kisha hupitisha matokeo na anwani ya seli ambayo inashikilia neno. Inaendelea kufanya hivi hadi ikamilishe kuchanganua data yote kutoka safu mlalo ya 1 hadi 15 katika kutafuta neno.

Soma Zaidi: Jinsi ya Kuingiza au Kufuta Safu na Safu na Safu kutoka Jedwali la Excel

6. VBA ili Kupitia Kila Safu na Weka Rangi Thamani Mahsusi katika Excel

Je, ikiwa hutaki kurusha anwani ya seli ya thamani iliyobainishwa kwenye MsgBox? Unaweza kutaka kupaka rangi seli inayobeba thamani unayotafuta.

Hebu tujifunze jinsi ya kufanya hivyo kwa VBA macro.

Hatua:

  • Vile vile kama hapo awali, fungua Kihariri Cha Msingi cha Visual kutoka kwa kichupo cha Msanidi na Ingiza a Moduli katika dirisha la msimbo.
  • Kisha, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
8925

Msimbo wako sasa uko tayari kutumika.

  • Baada ya hapo, Endesha jumla.
  • itaanzisha kitanzi na kukisimamisha inapopata thamani mahususi (“ Edge ”) katika masafa na paka rangi kisanduku kwa ColourIndex. uliyotoa kwenye msimbo.

Kama unavyoona kwenye picha hapo juu, C ell B10 , ambapo tulipata thamani iliyobainishwa, Edge ” imetiwa rangi baada ya kutekeleza msimbo.

Ufafanuzi wa Msimbo wa VBA

6485

Fafanua

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.