Tabl cynnwys
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:
>>
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 .
>
- 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 .
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 .
>
- 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 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.