VBA për të kaluar nëpër rreshtat e tabelës në Excel (11 metoda)

  • Shperndaje Kete
Hugh West

Kur kemi një grup të madh të dhënash në librin tonë të punës në Excel, ndonjëherë është e përshtatshme nëse mund të kalojmë nëpër rreshta për të nxjerrë rezultatet specifike që duam të marrim. Zbatimi i VBA është metoda më efektive, më e shpejtë dhe më e sigurt për të ekzekutuar çdo operacion në Excel. Në këtë artikull, ne do t'ju tregojmë 11 metoda të ndryshme se si të lookoni rreshtat e një tabele në Excel me makron VBA .

Shkarkoni Librin e Punës

Mund ta shkarkoni librin e punës së Excel-it të praktikës falas nga këtu.

Shikoni rreshtat e tabelës me VBA.xlsm

11 Metodat me VBA për të kaluar nëpër rreshta të tabelës në Excel

Në vijim të këtij seksioni, do të mësoni se si të lookoni rreshtat e një tabele me 11 metoda të ndryshme, të tilla si qarku nëpër rreshta deri në një qelizë të zbrazët, qarku nëpër rreshta derisa të gjendet një vlerë specifike, qarku nëpër rreshta dhe ngjyros një qelizë specifike etj. me makro VBA në Excel.

Më sipër është grupi i të dhënave shembull që do të ndjekë ky artikull për të përshkruar metodat.

1. Vendosni VBA për të qarkulluar nëpër secilën qelizë në çdo rresht të një tabele sipas numrit të referencës së qelizës

Nëse dëshironi të të kaloni nëpër secilën qelizë në çdo rresht të tabelës në fletën tuaj të punës në Excel dhe merrni numrin e referencës së qelizës si vlerën e kthimit , më pas ndiqni hapat e diskutuar më poshtë.

Hapat:

  • Në fillim , shtypni Alt + F11 në tastierën tuaj ose shkonivariabël.
5006

Kjo pjesë e kodit është këtu për të kaluar nëpër rreshta nga 1 në 15. Nëse gjen fjalën specifike " Edge ", atëherë ngjyros qelizën që mban fjalën. Ai vazhdon ta bëjë këtë derisa të përfundojë skanimin e të gjitha të dhënave nga rreshtat 1 deri në 15 në kërkimin e fjalës.

Lexo më shumë: Si të përdoret VLOOKUP Table Array Bazuar në Vlera e qelizës në Excel

Lexime të ngjashme

  • A ekziston funksioni TABLE në Excel?
  • Si ta konvertoni tabelën në listë në Excel (3 mënyra të shpejta)
  • Konvertoni diapazonin në tabelë në Excel (5 metoda të thjeshta)
  • Përdorni formulën në një tabelë Excel në mënyrë efektive (me 4 shembuj)
  • Emri i tabelës Excel: Gjithçka që duhet të dini

7. Zbatoni VBA për të kaluar nëpër çdo rresht dhe ngjyrosni çdo rresht tek në Excel

Nga seksioni i mëparshëm, ne kemi mësuar se si të ngjyrosim një qelizë që mbart një vlerë specifike. Në këtë seksion, ne do të mësojmë se si të përshkojmë çdo rresht të një tabele dhe të ngjyrosim çdo rresht tek me makro VBA në Excel.

Hapat për të ekzekutuar procesin janë përshkruar më poshtë.

Hapat:

  • Siç është treguar më parë, hapni Visual Basic Editor nga Zhvilluesi tab dhe Fut një Modul në dritaren e kodit.
  • Më pas, kopjojeni kodin e mëposhtëm dhe ngjit në dritarja e kodit.
7626

Kodi juaj tani është gati për të ekzekutuar.

  • Tani, Ekzekutoni makro dhe shikoni imazhin e mëposhtëm për të parë rezultatin.

Të gjitha rreshtat me numër tek janë të ngjyrosura pasi kaloni nëpër të gjitha rreshtat që ndodhen në tabelën e fletës së punës.

Shpjegimi i kodit VBA

5534

Përcaktoni variablin.

6144

Përcaktoni gamën me të cilën do të punojmë.

6944

Kjo pjesë e kodit i referohet përsëritjes nëpër të gjitha rreshtat, duke filluar nga rreshti tjetër i rreshtit aktual, B4 . Nëse modaliteti i pjesëtimit të numrave të rreshtave me 2 është i barabartë me numrin e rreshtit të kthyer të ruajtur në një lloj të plotë, atëherë ky kod ngjyros të gjitha rreshtat që nxirren nga llogaritja me Indeksin e Ngjyrave të dhënë në kod. Ai vazhdon të lëvizë nëpër të gjitha rreshtat derisa të arrijë në fund të diapazonit.

8. Zbatoni VBA për të kaluar nëpër rreshta dhe ngjyrosni çdo rresht çift në Excel

Në seksionin e mëparshëm, ne kemi mësuar se si të ngjyrosim çdo rresht tek të një tabele. Në këtë seksion, do të mësojmë se si të kalojmë në çdo rresht të një tabele dhe të ngjyrosim çdo rresht me makro VBA në Excel.

Hapat për të ekzekutuar procesin diskutohen më poshtë.

Hapat:

  • Së pari, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas, kopjoni kodin e mëposhtëm dhe ngjitni në dritaren e kodit.
5966

Kodi juaj tani është gatiekzekuto.

  • Më pas, ekzekuto makro dhe shiko imazhin e mëposhtëm për të parë rezultatin.

Të gjitha rreshtat me numra çift ngjyrosen pasi kalojnë nëpër të gjitha rreshtat që ndodhen në tabelën e fletës së punës.

Shpjegimi i kodit VBA

9250

Përcaktoni variablin.

8501

Përcaktoni gamën me të cilën do të punojmë.

7715

Kjo pjesë e kodit fillon të përsëritet pas tre rreshtat nga rreshti aktual, B4 . Fillimisht e ngjyros, më pas e rrit numrin e rreshtave me 2 dhe vazhdon ta ngjyros derisa të arrijë në rreshtin e fundit të grupit të të dhënave.

9. Aplikoni makro për të përsëritur nëpër rreshta deri në qelizë bosh në Excel

Nëse dëshironi që kodi juaj të funksionojë ashtu si do të të qarkullojë nëpër të gjitha rreshtat e tabelës dhe të ndalojë kur të arrijë një qelizë bosh , atëherë ky seksion është për ju. Ju mund ta ekzekutoni atë detyrë si me Cakulli FOR dhe me Do-Deri ciklin në Excel VBA .

9.1. Me FOR Loop

Hapat për të kalojnë nëpër rreshta në një tabelë derisa një qelizë bosh me FOR Loop VBA Excel jepet më poshtë.

Hapat:

  • Në fillim, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Pas kësaj, kopjoni kodin e mëposhtëm dhe ngjisni në dritaren e kodit.
4074

Kodi juaj tani është gati për ekzekutim.

  • Më pas, Ekzekuto makro dhe rezultati tregohet në gif më poshtë.

Pas ekzekutimit të makros, ai filloi të qarkullonte nëpër të gjitha rreshtat në tabelë dhe sapo arriti në qelizën bosh, qelizën B8 , ndaloi përsëritjen .

Shpjegimi i kodit VBA

9767

Përcaktoni variablin.

4383

Çaktivizoni ngjarjen e përditësimit të ekranit.

1305

Ruajini të gjitha rreshtat duke filluar nga Qeliza B4 deri te ajo e fundit.

8815

Zgjidh Qelizën B4 .

1239

Kjo pjesë e kodit fillon të qarkullojë nëpër të gjitha rreshtat. Kur gjen një qelizë bosh në një rresht, atëherë e zgjedh atë dhe vazhdon të skanojë rreshtat derisa të arrijë në fund.

9748

Aktivizo ngjarjen e përditësimit të ekranit.

9.2. Me Do-Until Loop

Hapat për të kalojnë nëpër rreshta derisa një qelizë boshe me ciklin Do-Deri VBA jepet më poshtë.

Hapat:

  • Së pari, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Moduli në dritaren e kodit.
  • Më pas, kopjo kodin e mëposhtëm dhe ngjit në dritaren e kodit.
6507

Kodi juaj tani është gati për të ekzekutuar.

  • Më vonë, Ekzekutoni makro. Rezultati shfaqet në gif-in e mëposhtëm.

Pas ekzekutimit të makros, ai filloi të kalonte nëpër të gjitha rreshtat në tabelë dhe një herë arriti në qelizën bosh, qelizën B8 , ndaloi përsëritjen .

Kodi VBAShpjegim

3779

Zgjidhni qelizën nga e cila do të punojmë.

2233

Fillon dhe vazhdon të qarkullojë derisa të gjendet një qelizë boshe.

8775

Kur një qelizë boshe është gjendet në një rresht, pastaj zgjidhni atë dhe ndaloni përsëritjen.

10. Makro VBA për të përsëritur nëpër rreshta deri në disa qeliza boshe në Excel

Në seksionin e mëparshëm, keni mësuar se si të ndaloni ciklin kur gjendet një qelizë bosh. Por çfarë nëse nuk dëshironi të ndaloni përsëritjen derisa të gjenden disa qeliza bosh në vend të vetëm një.

Hapat për të kalojnë nëpër rreshta derisa të gjenden disa qeliza bosh në një tabelë me VBA Excel janë paraqitur më poshtë.

Hapat:

  • Së pari, hapni Visual Basic Editor nga Skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas, kopjoni kodin e mëposhtëm dhe ngjiteni në dritaren e kodit.
4627

Kodi juaj tani është gati për t'u ekzekutuar.

  • Tani, Ekzekutoni makro dhe shikoni gif-in e mëposhtëm për daljen.

Pas ekzekutimit të makros, ai nuk u ndal në qeliza e parë bosh, qeliza B8 . Ai ndaloi kur gjeti dy qeliza të njëpasnjëshme bosh në qelizën B16 .

Shpjegimi i kodit VBA

5758

Zgjidh qelizën nga e cila do të punojmë.

4854

Fillon dhe vazhdon të qarkullojë derisa të gjenden dy qeliza të njëpasnjëshme boshe.

5987

Kur gjenden dy qeliza boshe të njëpasnjëshme, atëherëzgjidhni atë dhe ndaloni përsëritjen.

11. Vendosni VBA për të kaluar nëpër rreshta duke bashkuar të gjitha kolonat deri në bosh në Excel

Ky seksion do t'ju tregojë se si të të kaloni nëpër të gjitha rreshtat në një tabelë dhe t'i bashkoni të gjitha kolonat deri në një qelizë bosh gjendet me VBA Excel.

Le të mësojmë se si ta bëjmë këtë me makro VBA në Excel.

Hapat:

  • Në fillim, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas, kopjoni kodin e mëposhtëm dhe ngjitni në dritaren e kodit.
8784

Kodi juaj tani është gati për të ekzekutuar.

  • Më vonë, Ekzekutoni makro dhe shikoni gif-in e mëposhtëm për rezultatin.

Siç mund ta shihni nga gif-i i mësipërm është se ekziston një dritare kërcyese MsgBox që ju tregon vlerën e bashkuar të të gjitha kolonave që banojnë në çdo rreshti nga tabela e fletës suaj të punës Excel. Por ai ndaloi sapo arriti në qelizën bosh .

Shpjegimi i kodit VBA

9002

Përcaktoni variablat.

3467

Cakto emrin e fletës me të cilën do të punojmë (“ ConcatenatingAllColUntilBlank ” është emri i fletës në librin e punës).

9096

Përcaktoni gamën me të cilën do të punojmë.

7914

Kjo pjesë e kodit fillon ciklin me grupin. Ai vazhdon të qarkullojë derisa të kthejë nënshkrimin më të madh të grupit dhe kufirin e poshtëm tëdimensioni i parë. Pastaj hyn në përsëritjen e nxjerrjes së kufirit të poshtëm të dimensionit të dytë. Pas kësaj, ai kalon të gjitha vlerat e nxjerra në variablin iResult duke i bashkuar ato dhe duke e hedhur rezultatin në MsgBox. Ai vazhdon ta bëjë këtë derisa të gjejë një qelizë të zbrazët.

Përfundim

Për të përfunduar, ky artikull ju tregoi 11 metoda efektive se si të lookoni nëpër rreshta të një tabele në Excel me makro VBA . Shpresoj se ky artikull ka qenë shumë i dobishëm për ju. Mos ngurroni të bëni çdo pyetje në lidhje me temën.

te skeda Zhvilluesi -> Visual Basicpër të hapur Visual Basic Editor.

  • Më pas, në dritaren e kodit pop-up, nga shiritin e menysë, kliko Fut -> Moduli .

  • Më pas, kopjoni kodin e mëposhtëm dhe ngjisni në kod dritare.
8765

Kodi juaj tani është gati për të ekzekutuar.

  • Tani, shtypni F5 në tuaj tastierë ose nga shiriti i menysë zgjidhni Run -> Ekzekutoni Sub/UserForm . Mund të klikoni gjithashtu në ikonën e vogël Play në shiritin e nënmenysë për të ekzekutuar makro.

  • Ose për të dëshmoni dhe krahasoni vizualisht grupin e të dhënave dhe rezultatin, mund të ruani kodin dhe ktheheni në fletën e punës me interes.
  • Prej aty, mund të klikoni Macros nga skeda Zhvilluesi , zgjidhni emrin e Macros, dhe më pas klikoni Ekzekuto .

Pas ekzekutimit të suksesshëm të kodit, shikoni gif-in e mësipërm për të parë rezultatin. Do të shfaqet një dritare MsgBox që ju tregon numrin e referencës së qelizës së çdo qelize nga çdo rresht nga tabela në fletën tuaj Excel.

Shpjegimi i kodit VBA

2280

Për të marrë numrin e rreshtit të fundit në tabelë duke kërkuar kolonën B.

1261

Cakto numrin e rreshtit 4, nga ku fillojnë të dhënat tona.

9664

Për të qarkulluar nga rreshti i parë.

4017

Vendosni numrin 2 të kolonës, nga ku fillojnë të dhënat tona.

1854

Filloni të kaloni nëpër rreshta për të marrë të funditnumri i kolonës duke vlerësuar rreshtin aktual deri në rreshtin e fundit.

6759

Rritja e shtyrjes së kolonës nga rreshti i parë deri në rreshtin e fundit.

5565

Kjo pjesë e kodit funksionon për t'u përpunuar, duke u rritur pas çdo përsëritni dhe shfaqni rezultatin e kodit.

Lexo më shumë: Si të shtoni një rresht të ri automatikisht në një tabelë Excel

2 . Zbatoni VBA për të qarkulluar nëpër secilën qelizë në çdo rresht sipas vlerës

Nëse doni të të kaloni nëpër secilën qelizë në çdo rresht të një tabele dhe të hidhni vlerën që ndodhet në qeliza si vlerë e kthimit , atëherë ky seksion do t'ju ndihmojë të kuptoni se si ta bëni këtë me VBA Excel.

Ju mund ta bëni këtë me ListObject dhe me <1 Vetia>DataBodyRange e VBA . Ne do t'ju tregojmë kodin makro me objektin dhe pronën.

2.1. Me ListObject

Hapat për lookim nëpër secilën qelizë në çdo rresht të tabelës sipas vlerës së qelizës me ListObject VBA Excel janë dhënë më poshtë.

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas, në dritaren e kodit, kopjo kodin e mëposhtëm dhe ngjit atë.
3940

Kodi juaj tani është gati për të ekzekutuar.

  • Pas kësaj, Ekzekutoni makro siç ju treguam në pjesën e mësipërme. Rezultati tregohet në gifmë poshtë.

Do të ketë një dritare kërcyese MsgBox që do t'ju tregojë vlerën të bartur nga çdo qelizë nga çdo rresht nga tabela në fletën tuaj Excel.

Shpjegimi i kodit VBA

6536

Përcaktoni variablat.

8621

Kjo pjesë i kodit fillimisht fillon të qarkullojë nëpër rreshta në tabelë (“ TblStudents ” është emri i tabelës sonë). Pastaj fut kolonat për çdo rresht. Pas kësaj, kaloni vlerën e qelizës në MsgBox. Pastaj shkoni në kolonën tjetër. Pas përfundimit të përsëritjes nëpër të gjitha kolonat e një rreshti, pastaj kalon në rreshtin tjetër dhe vazhdon procesin e përsëritjes deri në rreshtin e fundit.

2.2. Me veçorinë DataBodyRange

Për të qenë më specifik me të dhënat e nxjerra nga tabela, mund të përdorni veçorinë DataBodyRange ListObject . Vetia DataBodyRange do t'ju japë rezultatin që përmban diapazonin nga lista midis rreshtit të kokës dhe rreshtit të futjes.

Hapat se si mund të të kaloni nëpër secilën qelizë në çdo rresht të një tabele sipas vlerës së qelizës me DataBodyRange VBA Excel janë dhënë më poshtë.

Hapat:

  • Siç tregohet më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas , kopjoni kodin e mëposhtëm dhe ngjitni në dritaren e kodit.
7137

Kodi juaj tani është gati për të ekzekutuar.

  • Më vonë, Ekzekutoni makro dhe shikoni gif-in e mëposhtëm për të parë rezultatin.

Do të ketë një dritare kërcyese MsgBox duke ju treguar vlerën e bartur nga çdo qelizë nga çdo rresht nga tabela në fletën tuaj Excel.

Shpjegimi i kodit VBA

6931

Përcaktoni variablin.

4259

Kjo pjesë e kodit fillimisht fillon të kalojë nëpër rreshta në tabelë (“ TblStdnt ” është emri ynë i tabelës) dhe kthen një varg vlerash me përjashtim të rreshti i kokës së tabelës. Pastaj kaloni vlerën e diapazonit në MsgBox. Pastaj shkon në rreshtin tjetër për të nxjerrë diapazonin dhe vazhdon procesin e përsëritjes deri në rreshtin e fundit.

3. Aplikoni makro VBA për të përsëritur nëpër rreshta duke bashkuar kolonat në Excel

Ky seksion do të tregojë se si të të kalosh nëpër rreshta në një tabelë duke bashkuar kolonat me kolonën e parë nga grupi i të dhënave tuaja në Excel.

Për shembull, për grupin tonë të të dhënave, së pari, ne do të përsërisim përmes John në qelizën B5 dhe 101 në qelizën C5 duke i bashkuar dhe më pas përsërisim përmes John në qelizën B5 dhe 89 në qelizën D5 duke i bashkuar nga rreshti 5 .

Le t'ju tregojmë se si mund ta bëni këtë me VBA makro në Excel.

Hapat:

  • Në fillim, hapni Visual Basic Editor nga Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Së dyti, në dritaren e kodit, kopjoni sa vijon kodidhe ngjitni atë.
2510

Kodi juaj tani është gati për ekzekutim.

  • Së treti, Ekzekutoni makro. Shikoni gif-in më poshtë për të parë rezultatin.

Do të ketë një dritare kërcyese MsgBox që ju tregon vlerën e bashkuar e qelizave nga kolona e parë dhe e dytë ( John në qelizën B5 nga kolona B dhe 101 në qelizën C5 nga kolona C ) dhe më pas vlera e bashkuar e qelizave nga kolona e parë dhe e tretë ( John në qelizën B5 nga kolona B dhe 89 në qelizën D5 nga kolona D ) e rreshtit numër 5 nga grupi juaj i të dhënave. Dhe ky operacion i lidhjes do të vazhdojë derisa të arrijë në rreshtin e fundit të tabelës.

Shpjegimi i kodit VBA

6643

Përcaktoni variablin.

3449

Më pas kodi zgjedh tabelën nga fleta aktive (“ TblConcatenate ” në emrin e tabelës sonë).

3277

Pas kësaj, fillon të përsërisë çdo rresht duke përjashtuar kokën e kolona. Nëse përsëritja gjen një përputhje në intervalin midis kokës së kolonës dhe rreshtave, atëherë ai ruan vlerën në ndryshoren iValue .

4693

Nëse kushti i mësipërm nuk përmbushet, atëherë kodi hedh vlerën në MsgBox dhe përfundon kushtin. Pas kësaj, ai kalon në looping në një gamë tjetër dhe vazhdon përsëritjen deri në rreshtin e fundit. Pasi të arrijë në rreshtin fundor, makro përfundon ekzekutimin e kodit.

4. Fut makro për të përsëriturpërmes rreshtave duke bashkuar të gjitha kolonat në një tabelë në Excel

Në këtë seksion, ne do të mësojmë se si të të lidhim të gjitha kolonat që çdo rresht mban në grupin e të dhënave me makro VBA në Excel.

Hapat për të ekzekutuar që tregohen më poshtë.

Hapat:

  • Së pari, hapni Editori Visual Basic nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas, kopjoni kodin e mëposhtëm dhe ngjitni në dritaren e kodit.
4266

Kodi juaj tani është gati për ekzekutim.

  • Më pas, ekzekutoni kodin makro.

Siç mund ta shihni nga gif-i i mësipërm është se ekziston një dritare kërcyese MsgBox që ju tregon vlerën e bashkuar të të gjitha kolonave që ndodhen në çdo rresht nga tabela e fletës suaj të Excel-it.

Shpjegimi i kodit VBA

3845

Përcaktoni variablat.

1410

Caktoni emrin e fletës me të cilin do të punojmë (“ ConcatenatingAllCol ” është emri i fletës në fletoren e punës).

9938

De gjobë emrin e tabelës me të cilën do të punojmë (“ TblConcatenateAll ” është emri i tabelës në grupin tonë të të dhënave).

8845

Fillon përsëritjen nëpër çdo rresht të tabelës.

3872

Fillon përsëritjen përmes çdo kolone të çdo rreshti të tabelës.

8184

Ruaj rezultatin duke kryqëzuar vlerat që mbart çdo kolonë e çdo rreshti. Pas skanimit nëpër të gjitha kolonat që banojnë në çdo rresht, ai kaloirezulton në MsgBox. Pastaj përsëri fillon të qarkullojë në rreshtin tjetër dhe vazhdon të rrotullohet derisa të arrijë në rreshtin e fundit të tabelës.

Lexo më shumë: Si të renditni kolona të shumta të një tabele me Excel VBA (2 Metoda)

5. Ndalo përsëritjen nëse vlera e gjetur duke kaluar nëpër rreshta të një tabele me makro VBA

Supozoni se dëshironi të të kaloni nëpër rreshtat e tabelës suaj dhe të ndaloni rrotullimin kur gjen një vlerë specifike . Ju mund ta bëni këtë vetëm me një kod të thjeshtë makro.

Le të mësojmë se si ta bëjmë këtë VBA në Excel.

Hapat:

  • Në fillim, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas, në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjitni atë.
2412

Kodi juaj tani është gati për t'u ekzekutuar .

  • Më vonë, Ekzekuto makro.
  • Ajo do të fillojë ciklin dhe do ta ndalojë kur të gjen vlerën specifike (“ Edge ”) në interval dhe hedh rezultatin MsgBox .

Siç mund ta shihni nga imazhi i mësipërm, ekziston një MsgBox që ju tregon adresën e qelizës, $B$10 , ku gjetëm vlera e specifikuar, Edge .

Shpjegimi i kodit VBA

7294

Përcaktoni variabël.

5408

Kjo pjesë e kodit është këtu për të kaluar nëpër rreshta nga 1 në 15. Nëse gjen fjalën specifike“ Edge ” pastaj e kalon rezultatin me adresën e qelizës që mban fjalën. Ai vazhdon ta bëjë këtë derisa të përfundojë skanimin e të gjitha të dhënave nga rreshtat 1 deri në 15 në kërkimin e fjalës.

Lexo më shumë: Si të futni ose fshini rreshtat dhe kolonat nga Tabela Excel

6. VBA për të kaluar nëpër çdo rresht dhe për të ngjyrosur një vlerë specifike në Excel

Po nëse nuk dëshironi të hidhni adresën e qelizës së vlerës së specifikuar në MsgBox? Ju mund të dëshironi të ngjyrosni qelizën që ka vlerën që kërkoni.

Le të mësojmë se si ta bëjmë këtë me makro VBA .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Më pas, kopjojeni kodin e mëposhtëm dhe ngjit në dritaren e kodit.
6142

Kodi juaj tani është gati për t'u ekzekutuar.

  • Pas kësaj, ekzekutoni makro.
  • Do të fillojë ciklin dhe do ta ndalojë kur të gjejë vlerën specifike (“ Edge ”) në interval dhe të ngjyros qelizën me Indeksin e ngjyrave që keni dhënë në kod.

Siç mund ta shihni nga imazhi i mësipërm, C ell B10 , ku gjetëm vlerën e specifikuar, Edge ” ngjyroset pas ekzekutimit të kodit.

Shpjegimi i kodit VBA

8176

Përcaktoni

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.