Kiel Trovi Vican Numeron Uzante VBA en Excel (4 Makrooj)

  • Kundividu Ĉi Tion
Hugh West

Ni povas trovi vicojn en Excel uzante multajn manierojn sed VBA oferas pli da funkcioj kaj personigoj. Per kio ni povas trovi vicnumerojn en inteligentaj manieroj. Hodiaŭ ĉi tiu artikolo montros 4 utilajn makroojn por trovi vicon en Excel uzante VBA.

Elŝutu Praktikan Laborlibron

Vi povas elŝuti la senpagan Excel-libron de ĉi tie kaj praktiku sendepende.

Trovu vican numeron per VBA.xlsm

4 makroojn por trovi vican numeron per VBA en Excel

Enkonduku nian datumaron, kiun ni uzos por esplori la metodojn, kiuj reprezentas iujn vendistajn vendojn en malsamaj regionoj.

Makroo 1: VBA por Trovi Vican Numeron Ŝanĝante Elekton

Unue, ni uzos makroon en Excel VBA por trovi la vicon-numeron elektante ajnan ĉelon. Ĉi tio signifas, ke se vi simple elektas iun ajn uzatan ĉelon, la makroo montros la vican numeron tuj. Por tio, vi devos konservi la kodojn en folio , ne en la modulo.

Paŝoj:

  • Dekstre- alklaku la titolon de la folio kaj elektu Vidi Kodon el la kunteksta menuo .

  • Tiam skribu la jenaj kodoj-
1480
  • Poste, ne necesas ruli la kodojn, simple reiru al via folio.

Koda disfaldo:

  • Unue, mi kreis Privatan Sub proceduron – Laborfolio_SelectionChange .
  • Tiam deklaris variablon Rnumero kiel Entjero .
  • vico determinos la numeron de vico de la aktiva ĉelo.
  • Sekva, la aserto Se kontrolos la aktiva ĉelo ĉu ĝi estas malplena aŭ ne, kaj tiam MsgBox montros la eligon.
  • Nun simple alklaku iun ajn uzatan ĉelon kaj ĝi montros al vi la vicon. nombro.

Legu Pli: Excel VBA: Trovu Ŝnuron en Kolumno kaj Revenu Vico-Numero

Makro 2: Trovu Vican Numeron de Aktiva Ĉelo Uzante VBA

Ĉi tiu makroo redonos la vican numeron de aktiva ĉelo en specifa ĉelo de nia folio. Do, ni devos mencii la laborfolionomon kaj eligĉelon en niaj kodoj. Ĉi tie, ni uzos Ĉelon D14 kiel nia eliga ĉelo.

Paŝoj:

  • Premu ALT + F11 por malfermi la VBA-fenestron .

  • Sekva, alklaku jene por enmeti novan modulon: Enmeti > Modulo .

  • Post tio, tajpu la jenajn kodojn en la modulo-
8574
  • Poste revenu al via folio.

Koda disfaldo:

  • Ĉi tie , Trovu_Vico_Nombro_de_aktiva_Ĉelo() estas la Sub
  • La wSheet estas deklarita kiel Laborfolio
  • Tiam la aserto Aro elektos la aktivan ĉelon
  • Gamo redonos la vicon-numeron en la eliga ĉelo.
  • Nun elektu ĉelon kaj alklaku jene: Programisto >Makrooj .

  • Post aperado en la dialogkesto Makro , simple elektu la makronomo kaj premu Rulu .

Baldaŭ poste, vi vidos, ke la vicnumero de la elektita ĉelo estas redonita en nia eliga ĉelo.

Vi povas vidi, ke la ĉelo B8 estas elektita, do 8 estas la eligo.

Legu pli: Kiel Akiri Vic-Nombron de Nuna Ĉelo en Excel (4 Rapidaj Manieroj)

Similaj Legadoj

  • Kiel Pliigi Vican Nombron en Excel Formulo (6 Praktikaj Manieroj)
  • Akiri Vicnumeron de Gamo kun Excel VBA (9 Ekzemploj)
  • Kiel Reveni Vicnumeron de a Ĉela Kongruo en Excel (7 Metodoj)
  • Kiel Akiri Vican Nombron de Ĉela Valoro en Excel (5 Metodoj)

Makroo 3: VBA por Trovi Vicnumeron per Kongruo kun Valoro

Se vi volas trovi la vican numeron serĉante valoron, tiam ĉi tiu makroo estas por vi. Vi devos mencii la serĉan valoron kaj kolumnon en la kodoj kiel montrite en la suba bildo.

Paŝoj:

  • Sekvu la unuan du paŝojn de la antaŭa metodo por enmeti novan modulon.
  • Tiam enigu la jenajn kodojn en ĝi-
6881
  • Post tio, reiru al via folio.

Koda disfaldo:

  • Jen, la Trovu_Vico_Kongruanta_a_Valoro() estas la Sub
  • Kaj wBook kaj wSheet estas deklaritaj kiel Laborfolio kaj fCell estas deklaritaj kiel Gamo .
  • La wBook kaj wSheet estas fiksitaj. por ActiveWorkbook kaj ActiveSheet .
  • Konst prenos enigon por la serĉa valoro.
  • Poste, Intervalo. serĉos la valoron tra la menciita kolumno.
  • Sekva, la If kaj Ele montros la rezulton per MsgBox .
  • Poste, sekvu la 5-an paŝon de la antaŭa metodo por malfermi la Makro dialogon.
  • Elektu la
  • . 1>makronomo kaj simple premu Run .

Baldaŭ sciiga skatolo montros al vi la vicon-numeron.

Legu Pli: Excel VBA: Redona Vico-Nombro de Valoro (5 Taŭgaj Metodoj)

Makroo 4: Butono por Trovi Vicnumeron

En nia lasta metodo, ni montros al vi la plej inteligentan metodon por determini vicnumeron per VBA makrooj. Ni faros butonon kaj asignos makroon kun ĝi. Kiam ni alklakos la butonon, ĝi malfermos enigskatolon kie ni povas doni enigon la serĉan valoron, por kiu ni volas la vicon. La antaŭa makroo povus serĉi tra menciita kolumno sed ĉi tiu makroo povas serĉi ajnan kolumnon, ie ajn en la folio.

Paŝoj:

  • Denove. sekvu la unuajn du paŝojn de la dua metodo por enmeti novan modulon.
  • Sekve, enigu la jenajn kodojn en ĝi-
6380
  • Tiam reiru al vianfolio.

Sub proceduro Find_Row_Number().

  • Tiam deklaris du variablojn, mValue kiel String kaj row kiel Range .
  • Tiam uzis la Enigkesto por enmeti valoron.
  • Poste, la Agordu kaj Se deklaron trovos la vicnumeron se ĝi ne estas malplena.
  • Fine, la MsgBox montros la eligon.
    • Poste, alklaku Programisto > Enigu kaj poste elektu la komandon Butona el la sekcio Formulaj Kontroloj .

    • Tiam vi ricevos plus-signon per via kursoro, trenu ie ajn klakante sur via folio laŭ via dezirata grandeco kaj poste liberigu la klakon.

    • Post liberigo de la muso la dialogkesto Asigni Makro malfermos aŭtomate.
    • Elektu la makronomo kiel menciite en la kodoj.
    • Tiam nur premu OK .

    • Sekva, dekstre alklaku la butonon kaj elektu Redakti tekston. por redakti la butonnomon.

    • Tajpu la butonnomon, tiam alklaku ie ajn ekster la butono kaj la nomo estos ŝanĝita.

    • Nun alklaku la butonon, ĝi malfermos enigskatolon.
    • Fine, nur enigu la serĉvaloron kaj premu Bone .

    Nun rigardu, ĝi montras la vicnumero de la kongruavaloro.

    Legu Pli: Trovu Ŝnuron en Kolumno kaj Redonu Vicinumeron en Excel (7 Manieroj)

    Konkludo

    Jen ĉio por la artikolo. Mi esperas, ke la supre priskribitaj proceduroj estos sufiĉe bonaj por trovi numeron de vico en excel uzante VBA. Bonvolu demandi ajnan demandon en la komenta sekcio kaj bonvolu doni al mi komentojn. Vizitu ExcelWIKI por esplori pli.

    Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.