VBA Excel دا ئاخىرقى قۇرنى تېپىڭ (5 خىل ئۇسۇل)

  • ھەمبەھىرلەڭ
Hugh West

VBA دا ئوخشىمىغان ئۇسۇللارنى ئىشلىتىپ ئاخىرقى قۇرنى تاپالايسىز. بۇ ماقالىدە مەن VBA نىڭ Excel دا ئاخىرقى قۇرنى تېپىشنىڭ ئوخشىمىغان ئۇسۇللىرىنى چۈشەندۈرمەكچى.

بۇ چۈشەندۈرۈشنى كۆرسىتىش ئۈچۈن ، مەن ئەۋرىشكە سانلىق مەلۇمات جەدۋىلىنى ئىشلىتىمەن. سانلىق مەلۇمات جەدۋىلىدە سېتىش ئۇچۇرىغا ۋەكىللىك قىلىدىغان 4 ئىستون بار. بۇ ئىستونلار ساتقۇچى ، رايون ، مەھسۇلات ، ۋە باھاسى .

مەشىق قىلىش ئۈچۈن چۈشۈرۈش

VBA ئەڭ ئاخىرقى قۇرنى تېپىش. Xlsm

ئاخىرقى قۇرنى تېپىش

سىز VC ئارقىلىق ئاخىرقى قۇرنى تېپىش ئۈچۈن SpecialCells ئۇسۇلىنى قوللانسىڭىز بولىدۇ.

ئالدى بىلەن ، ئاچقۇچىنى ئېچىڭ. بەتكۈچ & gt; & gt; ئاندىن Visual Basic

نى تاللاڭ Microsoft Visual Basic قوللىنىشچان پروگراممىلار نىڭ يېڭى كۆزنىكى چىقىدۇ.

ھازىر ، دىن & gt; & gt; بۆلەك

A مودۇل ئېچىلىدۇ.

ئاندىن تۆۋەندىكى كودنى <2 گە يېزىڭ> مودۇل.

9432
ئۆزگەرگۈچى مىقدار LastRow ئېلان قىلىندى.

ئاندىن Range.SpecialCells ئۇسۇلى ئارقىلىق ئۆزگەرگۈچى مىقدارنى بەلگىلىدى. بۇ يەردە ، مەن A ( A: A ) نى ئىستون قىلىپ ئىشلەتتىم. xlCellTypeLastCell نى SpecialCells نىڭ تىپى پارامېتىرى بىلەن تەمىنلىگەندە ، بۇ دائىرىنىڭ ئاخىرقى كاتەكچىسىنى قايتۇرىدۇ (بۇ ئەھۋال ئۈچۈن ، ئىستوندىن) A ).

مەن ئۇچۇر ساندۇقىنى ئىشلىتىپ نەتىجىنى كۆرسەتتىم. خىزمەت جەدۋىلى.

يەنە ، كۆرۈش بەتكۈچىنى ئېچىڭ & gt; & gt; دىن ماكروس & gt; & gt; ماكرونى كۆرۈش

نى تاللاڭ ، ئاندىن سۆزلىشىش رامكىسى چىقىدۇ.

ھازىر ، ماكرو ئىسمى دىن LastRow_SpecialCells نى تاللاڭ ، دىكى ماكرو ئىچىدىكى خىزمەت دەپتىرىنى تاللاڭ.

ئاخىرىدا ، تاللانغان تاللانغان ماكرو نى ئىجرا قىلىڭ.

شۇنداق قىلىپ ، ئۇ ئاخىرقى قۇر نومۇرىنى كۆرسىتىدىغان ئۇچۇر قۇتىسى چىقىدۇ. 2. قۇر ئىشلىتىش. بوش بولمىغان ھۈجەيرىلەرنى ھېسابلاش

سىز قۇر. ھېسابلاش ئۇسۇلىنى ئىشلىتىپ ، VBA ئارقىلىق ئاخىرقى قۇرنى تاپالايسىز. .

ھازىر ، ئاچقۇچى بەتكۈچىنى ئېچىڭ & gt; & gt; ئاندىن Visual Basic

نى تاللاڭ Microsoft Visual Basic قوللىنىشچان پروگراممىلار نىڭ يېڭى كۆزنىكى چىقىدۇ.

ھازىر ، دىن & gt; & gt; بۆلەك

A بۆلەك ئېچىلىدۇ.

ئاندىن تۆۋەندىكى كودنى <2 گە يېزىڭ> مودۇل. ئېلان قىلىندى.

ھازىر ، CELLS (قۇر. ھېسابلاش ، 1) بىرىنچى ئىستوندا قانچە قۇر بارلىقىنى سانايدۇ. ئاندىن End (xlUp) نى ئىشلىتىڭ. ھازىر قۇر ، بۇ Excel دائىرىسىدە ئەڭ ئاخىرقى ئىشلىتىلگەن قۇرنى تاپالايدۇ.

ئاخىرىدا ، مەن ئۇچۇر رامكىسى ئىشلىتىپ ، كۆرسەتمەكچىنەتىجە.

ئاندىن ، كودنى ساقلاڭ ۋە خىزمەت جەدۋىلىگە قايتىڭ. دىن ماكروس & gt; & gt; ماكرونى كۆرۈش

نى تاللاڭ ، ھازىر ، سۆزلىشىش رامكىسى چىقىدۇ.

ئاندىن ، ماكرو ئىسمى دىن LastRow_NonEmpty نى تاللاڭ دىكى ماكرو ئىچىدىكى خىزمەت دەپتىرىنى تاللاڭ.

ئاخىرىدا ، تاللانغان تاللانغان ماكرو نى ئىجرا قىلىڭ.

شۇنداق قىلىپ ، ئۇ ئاخىرقى قۇر نومۇرىنى كۆرسىتىدىغان ئۇچۇر قۇتىسى چىقىدۇ. <2 ، ئاچقۇچى بەتكۈچىنى ئېچىڭ & gt; & gt; ئاندىن Visual Basic

نى تاللاڭ Microsoft Visual Basic قوللىنىشچان پروگراممىلار نىڭ يېڭى كۆزنىكى چىقىدۇ.

ھازىر ، دىن & gt; & gt; بۆلەك

A بۆلەك ئېچىلىدۇ.

ئاندىن تۆۋەندىكى كودنى <2 گە يېزىڭ> مودۇل. ئېلان قىلىندى. بېرىلگەن ئىستوندا قانچە قۇر بارلىقىنى سانايدۇ B . كېيىنكى ، ئىشلىتىلگەن End (xlup). Excel دائىرىسىدە ئەڭ ئاخىرقى ئىشلىتىلگەن قۇرنى تاپقىلى بولىدىغان قۇر .نەتىجە. دىن ماكروس & gt; & gt; ماكرونى كۆرۈش

نى تاللاڭ ، بۇ يەردە سۆزلىشىش رامكىسى چىقىدۇ.

ھازىر ، ماكرو ئىسمى دىن LastRow_AnyColumn نى تاللاڭ ، دىكى ماكرو ئىچىدىكى خىزمەت دەپتىرىنى تاللاڭ.

ئاخىرىدا ، تاللانغان تاللانغان ماكرو نى ئىجرا قىلىڭ.

شۇنداق قىلىپ ، ئۇ ئاخىرقى قۇر نومۇرىنى كۆرسىتىدىغان ئۇچۇر قۇتىسى چىقىدۇ. مۇشۇنىڭغا ئوخشاش ئوقۇشلۇقلار:

  • VBA Excel دىكى ئىستوندىن تېپىش (7 خىل ئۇسۇل)
  • ئۇسۇللار)
  • Excel دىكى VBA نى ئىشلىتىپ ھەقىقىي مۇسابىقىنى تېپىڭ (5 خىل ئۇسۇل)
  • 5> قۇر VBA نى ئىشلىتىپ قۇر.

ھازىر ، ئاچقۇچى بەتكۈچىنى ئېچىڭ & gt; & gt; ئاندىن Visual Basic

نى تاللاڭ ، ئاندىن Microsoft Visual Basic قوللىنىشچان پروگراممىلارنىڭ يېڭى كۆزنىكى ئېچىلىدۇ.

ھازىر ، دىن & gt; & gt; بۆلەك

A بۆلەك ئېچىلىدۇ.

ئاندىن ، تۆۋەندىكى كودنى مودۇل . LastRow ئېلان قىلىندى.

كېيىنكى قەدەمدەئۆزگەرگۈچى مىقدار ActiveSheet. ئاخىرقى قۇر.

مەن ئۇچۇر ساندۇقىنى ئىشلىتىپ نەتىجىنى كۆرسەتتىم> ئاندىن ، كۆرۈش بەتكۈچىنى ئېچىڭ & gt; & gt; دىن ماكروس & gt; & gt; ماكرونى كۆرۈش

نى تاللاڭ ، كېيىنكى قەدەمدە ، سۆزلىشىش رامكىسى چىقىدۇ.

ئاندىن ، ماكرودىن ئىسمى LastRow_UsedRange نى تاللاڭ دىكى ماكرو ئىچىدىكى خىزمەت دەپتىرىنى تاللاڭ.

ئاخىرىدا ، تاللانغان ماكرو <5 نى ئىجرا قىلىڭ>.

شۇنداق قىلىپ ، ئۇ ئەڭ ئاخىرقى قۇر نومۇرىنى كۆرسىتىدىغان ئۇچۇر قۇتىسى چىقىدۇ. قۇر

سىز دائىرە. ئۇسۇلىنى تېپىپ ، VBA ئارقىلىق ئاخىرقى قۇرنى تاپالايسىز.

ھازىر ، <2 نى ئېچىڭ> ئاچقۇچى بەتكۈچ & gt; & gt; ئاندىن Visual Basic

نى تاللاڭ ، بۇ يەردە Microsoft Visual Basic قوللىنىشچان پروگراممىلار نىڭ يېڭى كۆزنىكى ئېچىلىدۇ.

ھازىر ، <دىن 2> & gt; & gt; بۆلەكنى تاللاڭ

A بۆلەك ئېچىلىدۇ.

ئاندىن تۆۋەندىكى كودنى بۆلەك گە يېزىڭ.

7057

بۇ يەردە ، مەن Range_Find_Method دەپ ئاتىلىدىغان تارماق تەرتىپنى قۇردىم ، بۇ يەردە ئۇزۇن ئۆزگەرگۈچى مىقدار LastRow ئېلان قىلىندى. .

ئاندىن ئۆزگەرگۈچى مىقدارنى كاتەكچىلەر ئارقىلىق تېپىڭ. تېپىش. بۇ يەردە ، 7 دەپ ئېلان قىلىندىپارامېتىرلىرى. مەن ئىشلەتكەن پارامېتىردا («*») تۇنجى بوش بولمىغان كاتەكچىنى تاپالايدۇ. A1 نى باشلاش ئۈچۈن پارامېتىردىن كېيىنكى دائىرىسى. LookAt پارامېتىرىدا xlPart تەمىنلەنگەن بولۇپ ، تېكستنىڭ كاتەكچىنىڭ ئىچىدىكى ھەر قانداق يېرىنى كۆرگىلى بولىدۇ.

LookIn: = xlFormulas پارامېتىرى ئىزدەيدۇ ئەگەر بار بولسا فورمۇلا. SearchOrder: = xlByRows پارامېتىرى ئوڭدىن سولغا يۆتكىلىدۇ ، شۇنداقلا بوش بولمىغان كاتەكچىنى تاپقۇچە ھەر بىر قۇردىن ھالقىپ ئۆتىدۇ.

پارامېتىر تېپىش نى چوڭ ياكى كىچىك ھەرپلەرنى ئويلاشماسلىقنى ئېيتىدۇ. بوش بولمىغان تېپىلغاندا ئۇ توختاپ رەت نومۇرىنى قايتۇرىدۇ.

مەن ئۇچۇر ساندۇقىنى ئىشلىتىپ نەتىجىنى كۆرسەتتىم.

ھازىر ، كودنى ساقلاڭ ۋە خىزمەت جەدۋىلىگە قايتىڭ.

بۇ يەردە ، كۆرۈش بەتكۈچىنى ئېچىڭ & gt; & gt; دىن ماكروس & gt; & gt; ماكرونى كۆرۈش

نى تاللاڭ ، ھازىر ، سۆزلىشىش رامكىسى چىقىدۇ.

ھازىر ، ماكرو ئىسمى دىن Range_Find_Method نى تاللاڭ ، دىكى ماكرو ئىچىدىكى خىزمەت جەدۋىلىنى تاللاڭ.

ئاخىرىدا ، تاللانغان تاللانغان ماكرو نى ئىجرا قىلىڭ.

شۇنداق قىلىپ ، ئۇ ئاخىرقى قۇر نومۇرىنى كۆرسىتىدىغان ئۇچۇر قۇتىسى چىقىدۇ. خۇلاسە

بۇ ماقالىدە ، Excel دىكى ئەڭ ئاخىرقى قۇرنى تېپىش ئۈچۈن VBA نىڭ 5 خىل ئۇسۇلىنى چۈشەندۈردۈم. ئاخىرقى قۇرنى تېپىش ئۈچۈن ھەر قانداق ئۇسۇلنى قوللانسىڭىز بولىدۇ. بۇ ئۇسۇللارغا قارىتا سىزدە قالايمىقانچىلىق ياكى سوئال بولسائاستىغا باھا بېرىڭ.

خۇگ ۋېست بۇ ساھەدە 10 نەچچە يىللىق تەجرىبىسى بار يۇقىرى تەجرىبىلىك Excel مەشقاۋۇلى ۋە تەھلىلچىسى. ئۇ بوغالتىرلىق ۋە مالىيە كەسپىدە باكلاۋۇرلۇق ئۇنۋانى ۋە سودا باشقۇرۇش كەسپىدە ماگىستىرلىق ئۇنۋانىغا ئېرىشكەن. خۇگنىڭ ئوقۇتۇش قىزغىنلىقى بار بولۇپ ، ئەگىشىش ۋە چۈشىنىش ئاسان بولغان ئۆزگىچە ئوقۇتۇش ئۇسۇلىنى تەرەققىي قىلدۇردى. ئۇنىڭ Excel ھەققىدىكى مۇتەخەسسىس بىلىمى دۇنيادىكى مىڭلىغان ئوقۇغۇچىلار ۋە كەسپىي خادىملارنىڭ ماھارىتىنى ئۆستۈرۈشىگە ۋە كەسپىي ھاياتىدا مۇنەۋۋەر بولۇشىغا ياردەم بەردى. خۇگ بىلوگى ئارقىلىق ئۆزىنىڭ بىلىملىرىنى دۇنيا بىلەن ئورتاقلىشىدۇ ، ھەقسىز Excel دەرسلىكى ۋە توردا تەربىيىلەش ئېلىپ بېرىپ ، شەخس ۋە كارخانىلارنىڭ تولۇق يوشۇرۇن كۈچىگە يېتىشىگە ياردەم بېرىدۇ.