Enhavtabelo
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().
- 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.