Sut i ddod o hyd i rif rhes gan ddefnyddio VBA yn Excel (4 Macros)

  • Rhannu Hwn
Hugh West

Gallwn ddod o hyd i rifau rhes yn Excel gan ddefnyddio llawer o ffyrdd ond mae VBA yn cynnig mwy o nodweddion ac addasiadau. Trwy hyn gallwn ddod o hyd i rifau rhesi mewn ffyrdd smart. Heddiw mae'r erthygl hon yn mynd i ddangos 4 macros defnyddiol i ddod o hyd i rif rhes yn Excel gan ddefnyddio VBA.

Lawrlwythwch Gweithlyfr Ymarfer

Gallwch chi lawrlwytho'r llyfr gwaith Excel rhad ac am ddim yma ac ymarfer yn annibynnol.

Dod o hyd i Rif Rhes Gan Ddefnyddio VBA.xlsm

4 Macros i Dod o Hyd i Rif Rhes Gan Ddefnyddio VBA yn Excel

Cael eich cyflwyno i’n set ddata y byddwn yn ei defnyddio i archwilio’r dulliau sy’n cynrychioli rhai gwerthiannau gwerthwyr mewn gwahanol ranbarthau.

Macro 1: VBA i Dod o Hyd i Rif Rhes trwy Newid Dewis

Yn gyntaf, byddwn yn defnyddio macro yn Excel VBA i ddod o hyd i'r rhif rhes trwy ddewis unrhyw gell. Mae hyn yn golygu os dewiswch unrhyw gell a ddefnyddir yn unig, bydd y macro yn dangos rhif y rhes ar unwaith. Ar gyfer hynny, bydd yn rhaid i chi gadw'r codau mewn dalen , nid yn y modiwl.

Camau:

>
  • Dde- cliciwch ar deitl y ddalen a dewiswch Gweld y Cod o'r ddewislen cyd-destun .
  • >
  • Yna ysgrifennwch y codau canlynol-
  • 4645
    • Yn ddiweddarach, nid oes angen rhedeg y codau, ewch yn ôl i'ch dalen.

    Dadansoddiad Cod:

    • Yn gyntaf, creais weithdrefn Is-breifat - Taflen Waith_SelectionChange .
    • Yna datganodd newidyn Rhif Rhif fel Cyfanrif .
    • Bydd rhes yn pennu rhif rhes y gell weithredol.
    • Nesaf, bydd y datganiad Os yn gwirio y gell weithredol p'un a yw'n wag ai peidio, ac yna bydd MsgBox yn dangos yr allbwn.
    • Nawr cliciwch ar unrhyw gell a ddefnyddiwyd a bydd yn dangos y rhes i chi rhif.

    Darllen Mwy: Excel VBA: Darganfod Llinyn yn y Golofn a Rhif Rhes Dychwelyd

    Macro 2: Darganfod Rhif Rhes Cell Actif Gan Ddefnyddio VBA

    Bydd y macro hwn yn dychwelyd rhif rhes cell weithredol mewn cell benodol o'n dalen. Felly, bydd yn rhaid i ni sôn am enw'r daflen waith a'r gell allbwn yn ein codau. Yma, byddwn yn defnyddio Cell D14 fel ein cell allbwn.

    Camau:

    • Pwyswch ALT + F11 i agor y ffenestr VBA .

    >
  • Nesaf, cliciwch fel a ganlyn i fewnosod modiwl newydd: Mewnosod > Modiwl .
    • Ar ôl hynny, teipiwch y codau canlynol yn y modiwl-
    1938
    • Yna trowch yn ôl at eich dalen.

    Côd Dadansoddiad:

    • Yma , Find_Row_Number_of_an_Active_Cell() yw'r Is
    • Mae'r wTaflen wedi'i datgan fel Taflen Waith
    • Yna bydd y datganiad Set yn dewis y gell weithredol
    • Ystod yn dychwelyd y rhif rhes yn y gell allbwn.
    • Nawr dewiswch gell a chliciwch fel a ganlyn: Datblygwr >Macros .

    >
  • Ar ôl ymddangos yn y blwch deialog Macro , dewiswch yr enw macro a gwasgwch Rhedeg .
  • Yn fuan wedyn, fe welwch fod rhif rhes y gell a ddewiswyd yn cael ei ddychwelyd yn ein cell allbwn.

    Gallwch weld bod y gell B8 wedi'i dewis, felly 8 yw'r allbwn.

    Darllen Mwy: Sut i Gael Rhes Nifer y Gell Gyfredol yn Excel (4 Ffordd Gyflym)

    Darlleniadau Tebyg

    • Sut i Gynyddu Rhif Rhes yn Fformiwla Excel (6 Ffordd Defnyddiol)
    • Cael Rhif Rhes o'r Ystod gydag Excel VBA (9 Enghreifftiau)
    • Sut i Ddychwelyd Rhes Nifer o Paru Celloedd yn Excel (7 Dull)
    • Sut i Gael Rhif Rhes o Werth Cell yn Excel (5 Dull)

    Macro 3: VBA i Dod o Hyd i Rif Rhes trwy Baru Gwerth

    Os ydych chi am ddod o hyd i rif y rhes trwy chwilio am werth yna mae'r macro hwn ar eich cyfer chi. Bydd yn rhaid i chi sôn am y gwerth chwilio a rhif y golofn yn y codau fel y dangosir yn y ddelwedd isod.

    Camau:

    • Dilynwch y cyntaf dau gam o'r dull blaenorol i fewnosod modiwl newydd.
    • Yna, mewnosodwch y codau canlynol ynddo-
    2285
    • Ar ôl hynny, ewch yn ôl i'ch ddalen.

    Côd Dadansoddiad:

    • Yma, y ​​Find_Row_Matching_a_Value() yw'r Is
    • A wBook a wSheet wedi eu datgan felMae Taflen waith a fCell wedi'i datgan fel Ystod .
    • Mae'r wBook a wSheet wedi'u gosod ar gyfer ActiveWorkbook a Active Sheet .
    • Bydd Const yn cymryd mewnbwn ar gyfer y gwerth chwilio.
    • Yn ddiweddarach, Ystod Bydd yn chwilio'r gwerth drwy'r golofn a grybwyllwyd.
    • Nesaf, bydd y datganiad Os a Arall yn dangos y canlyniad gan ddefnyddio MsgBox .
      Yn ddiweddarach, dilynwch y 5ed cam o'r dull blaenorol i agor y blwch deialog Macro .
    • Dewiswch y enw macro a gwasgwch Rhedeg .

    > Cyn bo hir bydd blwch hysbysu yn dangos rhif y rhes i chi.

    Darllen Mwy: VBA Excel: Rhes Dychwelyd Nifer y Gwerth (5 Dull Addas)

    Macro 4: Botwm i Dod o Hyd i Rif Rhes

    Yn ein dull olaf, byddwn yn dangos y dull craffaf i chi bennu rhif rhes gan ddefnyddio macros VBA . Byddwn yn gwneud botwm ac yn aseinio macro gydag ef. Pan fyddwn yn clicio ar y botwm, bydd yn agor blwch mewnbwn lle gallwn roi'r gwerth chwilio mewnbwn yr ydym am gael rhif y rhes ar ei gyfer. Gallai'r macro blaenorol chwilio trwy golofn a grybwyllir ond gall y macro hwn chwilio am unrhyw golofn, unrhyw le yn y ddalen.

    Camau:

    • Eto dilynwch y ddau gam cyntaf o'r ail ddull i fewnosod modiwl newydd.
    • Nesaf, mewnosodwch y codau canlynol ynddo-
    9142
    • Yna ewch yn ôl i eichdalen.

    Côd Dadansoddiad:

    • Yn gyntaf, creais Is gweithdrefn Find_Row_Number().
    • Yna datgan dau newidyn, mValue fel Llinyn a rhes fel Ystod .
    • Yna defnyddio'r InputBox i fewnosod gwerth.
    • Yn ddiweddarach, mae'r datganiad Set ac Os yn dod o hyd i rif y rhes os nad yw'n wag.
    • Yn olaf, bydd y MsgBox yn dangos yr allbwn.
    • Yn ddiweddarach, cliciwch Datblygwr > Mewnosodwch ac yna dewiswch y gorchymyn Botwm o'r adran Ffurflen Rheolaethau .

    >
  • Yna byddwch yn cael arwydd plws gyda'ch cyrchwr, llusgwch unrhyw le trwy glicio ar eich dalen yn ôl y maint dymunol ac yna rhyddhewch y clic.
    • Ar ôl rhyddhau'r llygoden bydd y blwch deialog Assign Macro yn agor yn awtomatig.
    • Dewiswch yr enw macro fel y crybwyllwyd yn y codau.
    • Yna gwasgwch OK .

    >
      Nesaf, de-gliciwch ar y botwm a dewis Golygu Testun i olygu enw'r botwm.

    Tipiwch enw'r botwm, yna cliciwch unrhyw le y tu allan i'r botwm a bydd yr enw yn cael ei newid.<13

    >
  • Nawr cliciwch ar y botwm, bydd yn agor blwch mewnbwn.
  • Yn olaf, rhowch y gwerth chwilio a gwasgwch Iawn .
  • Nawr edrychwch, mae'n dangos rhif rhes yr un cyfatebolgwerth.

    Darllen Mwy: Dod o hyd i Llinyn yn y Golofn a Rhif Rhes Dychwelyd yn Excel (7 Ffordd)

    Casgliad

    Dyna'r cyfan ar gyfer yr erthygl. Rwy'n gobeithio y bydd y gweithdrefnau a ddisgrifir uchod yn ddigon da i ddod o hyd i rif rhes yn excel gan ddefnyddio VBA. Mae croeso i chi ofyn unrhyw gwestiwn yn yr adran sylwadau a rhowch adborth i mi. Ewch i ExcelWIKI i archwilio mwy.

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.