Excel VBA gus a bhith co-ionnan ri luach ann an raon (3 eisimpleirean)

  • Roinn Seo
Hugh West

Fhad 's a bhios sinn ag obair le Microsoft Excel , uaireannan feumaidh sinn luach a' gheama a lorg ann an raon. Is urrainn dhuinn seo a dhèanamh gu furasta le gnìomhan excel. Tha gnìomhan ann an VBA a dh'fhaodas sinn a chleachdadh, ach chan eil gin dhiubh co-ionnan ri MATCH . San artaigil seo, ionnsaichidh sinn mar a mhaidseas tu luach ann an raon le Excel VBA .

Luchdaich sìos Leabhar-obrach Cleachdaidh

Faodaidh tu an luchdachadh sìos leabhar-obrach agus cleachd iad leotha.

Luach maidsidh VBA ann an Range.xlsm

Ro-ràdh gu Excel Gnìomh Co-fhreagairt VBA

Tha an gnìomh Match ann an Excel VBA na ghnìomh sgrùdaidh togte cuideachail a tha, mar VLOOKUP , HLOOKUP , agus na gnìomhan INDEX , a’ tilleadh an àite far a bheil na luachan sgrùdaidh a gheibhear ann an arrays no stòr-dàta co-ionann no coimeasach. Tha an gnìomh seo na ghnìomh duilleag-obrach a bhios am prògram a’ cleachdadh. Leis gur e gnìomh duilleag-obrach a th’ ann, tha na paramadairean airson gnìomh Match coltach ris an fheadhainn airson gnìomh na duilleige-obrach. 1. Dèan maids eadar luach ann an raon le gnìomh maids VBA ann an Excel

Gus an gnìomh Excel VBA Match a chleachdadh, airson luach maidsidh a lorg ann an raon, tha sinn gu bhith a’ cleachdadh an dàta a leanas . Tha ainmean cuid de dh’ oileanaich air an t-seata dàta sa cholbh C , na comharran aca air cuspair sònraichte sa cholbh D , agus àireamh sreathach gach oileanach sa cholbh B . A-nis, saoilidh sinnag iarraidh suidheachadh a' mhaidsinn a lorg ann an cealla G5 de chomharra sònraichte, agus tha an comharra a tha sinn airson a mhaidseadh sa chill F5 .

Seallamaid am modh-obrach gu lorg luachan maidsidh ann an raon a’ cleachdadh an gnìomh Excel VBA Match .

STEPS:

  • An toiseach, theirig gu taba Leasaiche bhon rioban.
  • An dara h-àite, cliog air Visual Basic gus an Deasaiche Lèirsinneach Bunaiteach fhosgladh, far a bheil bidh sinn a’ sgrìobhadh a’ chòd. No, brùth Alt + 11 gus an Deasaiche Bunaiteach Lèirsinneach fhosgladh.

  • Dòigh eile air fosgladh Tha Deasaiche Bunaiteach Lèirsinneach dìreach gu briogadh deas air an duilleag-obrach is cliog air Seall an Còd .

<3

  • Fosglaidh seo an Deasaiche Bunaiteach Lèirsinneach . A-nis, sgrìobh an còd an sin.

Còd VBA:

7897
  • An dèidh sin, gus an còd a ruith, brùth air F5 iuchair air a’ mheur-chlàr agad no cliog air a’ phutan Rub Sub . lorg ann an suidheachadh 5 .

🔎 Ciamar a tha Còd VBA ag obair?

  • Sub example1_match() : Tha seo a' ciallachadh gu bheil sinn a' mìneachadh fo-mhodh le bhith a' toirt an ainm macro.
  • Range("G5").Value : Tha sinn ag iarraidh an toradh ri bhith air a stòradh sa chill G5 .
  • WorksheetFunction : Le bhith a' cleachdadh a' chòd seo gheibh sinn cothrom air na gnìomhan VBA.
    • Match(Range("F5").Value, Range("D5:D10"), 0) : An seo, bidh sinn a’ cleachdadh an gnìomh Match ann an VBA. Mar a tha sinn airson an luach a thoirt bhuaithecealla F5 agus faigh a-mach an suidheachadh san raon D5:D10 .
    • End Sub : Tha seo a' ciallachadh gun cuir sinn crìoch air a' mhodh-obrachaidh.

    Leugh More: Excel VBA gus a bhith a’ maidseadh sreang sa cholbh (5 eisimpleirean)

    2. Cleachd Excel VBA gus Luach a mhaidseadh bho Dhuilleag-obrach Eile

    Lorgaidh sinn luachan maidsidh san raon bho dhuilleag-obrach eile, a’ cleachdadh an gnìomh VBA Match ann an Excel . Gabh ris, tha stòr-dàta againn ann an duilleag leis an ainm “ Dàta ” agus tha sinn ag iarraidh an toradh ann an ainm na duilleige “ Toradh ”. Agus tha sinn a 'cleachdadh an aon dàta. A-nis, leanaidh sinn na ceumannan gus seo a dhèanamh.

    Ceumannan:

    • San a' tòiseachadh, leis an aon fhacal 's a tha san eisimpleir roimhe, theirig gu taba Developr air an rioban.
    • An uairsin, cliog air Visual Basic no brùth Alt + F11 gus an Deasaiche Bunaiteach Lèirsinneach fhosgladh.
    • An àite seo, gus an Deasaiche Bunaiteach Lèirsinneach fhosgladh, dìreach cliog deas air an duilleag agus tagh Seall an Còd .

    • A-nis, sgrìobh sìos an còd VBA.

    Còd VBA:

    1660
    • Air adhart, ruith an còd le putadh air an iuchair F5 no briogadh air a’ phutan Run Sub .
    • <14

      • Agus, lorgar an toradh air an duilleag “ Toradh ”.

      Leugh Tuilleadh: Mar a nì thu maids eadar dàta ann an Excel bho 2 dhuilleag-obrach

      Leughaidhean coltach ris

      • Suim a h-uile maids le VLOOKUP ann an Excel (3 EasyDòighean)
      • Mar a lorgas tu maids a tha mothachail air cùis ann an Excel (6 Formulas)
      • Mar a nì thu maids ainmean ann an Excel far a bheil litreachadh eadar-dhealaichte (8 dòighean )

      3. Excel VBA Loops gus Luach Co-ionann fhaighinn ann an Raon

      Osbarr, tha sinn ag iarraidh grunn chomharran gus an luach a cho-fhreagairt, cleachdaidh sinn na lùban VBA airson seo. Tha sinn a’ cleachdadh an aon dàta ’s a bha sinn roimhe. A-nis, tha sinn ag iarraidh suidheachadh a’ gheama sa cholbh G , agus tha na comharran a tha sinn airson an maids a lorg sa cholbh F . Chì sinn na ceumannan sìos.

      STEPS:

      • An toiseach, on rioban, theirig chun an taba leasaiche .
      • An dara h-àite, gus an Deasaiche Lèirsinneach Bunaiteach fhosgladh, cliog air Visual Basic no brùth Alt + F11 .
      • No, dìreach dèan briogadh deas air an duilleag agus tagh Seall an Còd .

      • Fosglaidh seo an Deasaiche Bunaiteach Lèirsinneach .
      • A-nis, taip an còd an sin.

      Còd VBA:

      4743
      • Às dèidh sin, ma bhriogas tu air an iuchair F5 no ma bhriogas tu air a’ phutan Ruith Fo ruithidh an còd.

        12>Agus, chì thu an toradh sa cholbh G .

      🔎 Ciamar a tha Còd VBA ag obair?

      • For i = 5 To 8 : Tha seo a' ciallachadh gu bheil sinn ag iarraidh gum bi an lùb a' ruith a' tòiseachadh le sreath 5 agus a' crìochnachadh le sreath 8 .
      • Cells(i, 7).Value : Sàbhalaidh seo luach nan ionadan a thig às a dhèidh anns gach sreath o 5 gu 8 sreathan sa cholbh G 's e sin àireamh colbh 7 .
      • Match(Cells(i, 6).Value, Range("D5:D10"), 0) : Faodar ceallan a mhaidseadh leis a' ghnìomh Match (i, 6). Bidh luachan a’ lorg gach luach Lorg a lorgar ann an sreathan 5 tro 8 den cholbh 6mh . An uairsin rannsaich sinn ann an sreath D5:D10 air duilleag excel far a bheil dàta ri fhaighinn.

      Leugh More: Excel Lorg Luachan Co-fhreagarrach ann an Dà cholbh

      Rudan ri chumail nad inntinn

      • Ma tha an seòrsa maids a dhìth no nach eil e air a shònrachadh, thathas a’ gabhail ris gur e 1<2 a th’ ann>.
      • Mura lorgar maids, bidh raon excel co-cheangailte ris falamh.
      • Dh’ fhaodadh gur e dàta àireamhach, caractar no loidsigeach a tha ann an luach seallaidh, neo iomradh cealla air meud, teacsa , no cudrom loidsigeach.

      Co-dhùnadh

      Cuidichidh na dòighean gu h-àrd thu gus luachan a mhaidseadh ann an raon ann an Excel VBA. An dòchas gun cuidich seo thu! Ma tha ceistean, molaidhean no fios air ais agad leig fios thugainn anns an earrann bheachdan. No faodaidh tu sùil a thoirt air na h-artaigilean eile againn sa bhlog ExcelWIKI.com !

    Tha Ùisdean West na thrèanaiche agus na mhion-sgrùdair Excel air leth eòlach le còrr air 10 bliadhna de eòlas sa ghnìomhachas. Tha ceum Bachelor aige ann an Cunntasachd is Ionmhas agus ceum Maighstireachd ann an Rianachd Gnothachais. Tha ùidh mhòr aig Ùisdean ann an teagasg agus tha e air dòigh-teagaisg gun samhail a leasachadh a tha furasta a leantainn agus a thuigsinn. Tha an eòlas eòlach aige air Excel air na mìltean de dh’ oileanaich agus proifeiseantaich air feadh an t-saoghail a chuideachadh gus na sgilean aca a leasachadh agus air leth math nan dreuchdan. Tron bhlog aige, bidh Ùisdean a’ roinn a chuid eòlais leis an t-saoghal, a’ tabhann clasaichean oideachaidh Excel an-asgaidh agus trèanadh air-loidhne gus daoine fa leth agus gnìomhachasan a chuideachadh gus an làn chomas a ruighinn.