VBA Range Offset نى قانداق ئىشلىتىش (11 خىل ئۇسۇل)

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

مەزمۇن جەدۋىلى

ئەگەر سىز VBA دائىرە Offset نى ئىشلىتىشنىڭ ئەڭ ئاسان ئۇسۇللىرىنى ئىزدەۋاتقان بولسىڭىز ، ئۇنداقتا بۇ ماقالىنى ئەرزىيدىغانلىقىنى بايقايسىز. بىز VBA دائىرە Offset نى ئىشلىتىش ئۇسۇللىرى بىلەن باشلايلى.

خىزمەت دەپتىرىنى چۈشۈرۈڭ

VBA Range Offset نى ئىشلىتىشنىڭ 11 ئۇسۇلى

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

ئۇسۇل -1: VBA دائىرىسىنى ئىشلىتىپ كاتەكچە تاللاش 8> Daniel Defoe. بۇ مەقسەت ئۈچۈن ، بىز VBA دىكى RANGE ئىقتىدارىنى ئىشلىتىمىز.

قەدەم -01 :

< ئاچقۇچى بەتكۈچ & gt; & gt; Visual Basic تەھرىرلىگۈچ ئېچىلىدۇ.

ئۇنىڭدىن كېيىن ، مودۇل قۇرۇلىدۇ.

قەدەم -02 :

following تۆۋەندىكى كودنى يېزىڭ

6672

ئۇ B8 كاتەكچىنى تاللايدۇ.

نەتىجە :

بۇنداق بولغاندا ، سىز دانىيال دېفو بار كاتەكچىنى تاللايسىز.

تېخىمۇ كۆپ ئوقۇڭ: Excel دىكى VBA نىڭ دائىرە ئوبيېكتىنى قانداق ئىشلىتىش

2-خىل ئۇسۇل: VBA دائىرىسى

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

قەدەم -01 ئۇسۇل -1

3498

ئۇ B5 دىن C10 غىچە بولغان ھۈجەيرىلەرنى تاللايدۇ.

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

قەدەم -01 :

-01 ئۇسۇل -1
3420

ئۇ B6 ، D6 ، B9 ، ۋە D9 .

press بېسىش F5>

ئاندىن ، سىز ئوقۇغۇچىلارنىڭ ئىسمى ۋىليام داۋىد ، مايكول ئانتونىي ، ۋە ئۇلارنىڭ مۇناسىۋەتلىك ئېلېكترونلۇق خەت كىملىكى تاللانغان كاتەكچىلەرگە ئېرىشىسىز.

ئۇسۇل -4: VBA دائىرىسى

ئارقىلىق تۇتاشمىغان ھۈجەيرىلەر ۋە دائىرىنى تاللاش بۇنىڭغا ئەگىشىش ئارقىلىقئۇسۇل.

قەدەم -01 :

1
5790

ئۇ B5: B10 ۋە باشقا ئىككى ھۈجەيرە D6 ، D10 دائىرىسىدىكى ھۈجەيرىلەرنىڭ دائىرىسىنى تاللايدۇ. .

press بېسىش F5

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

ئۇسۇل -5: VBA دائىرىسىنى ئىشلىتىش ئارقىلىق دائىرىنى تاللاش

سىز ئارقىلىق ئوقۇغۇچىلار ئىسمى ئىستونى دىكى بىر قاتار ھۈجەيرىلەرنى تاللىيالايسىز. OFFSET ئىقتىدارى .

قەدەم -01 :

1> ئۇسۇل -1
1400

دەسلەپتە ، دائىرە («A1: A6») A1: A6 دائىرىسىنى تاللايدۇ ، ئاندىن Offset (4, 1) A1 كاتەكچىدىن 4 قۇرنى ئوڭ تەرەپكە يۆتكەيدۇ. ئۇنىڭدىن كېيىن ، بۇ يەردىن A1: A6 دائىرىسىدىكى ئوخشاش ساندىكى ھۈجەيرىلەر تاللىنىدۇ.

press بېسىش F5

نەتىجە :

بۇنداق بولغاندا ، سىز ئوقۇغۇچىلارنىڭ ئىسمى ئىستونىنى تاللايسىز.

3

قەدەم -01 :

➤ ئەگىشىڭ دەسلەپتە ، دائىرە («F11: F16») F11: F16 دائىرىسىنى تاللايدۇ ، ئاندىن Offset (-6, -2) 6 يۆتكىلىدۇ كاتەكچە F11 دىن يۇقىرىغا ۋە سول تەرەپتىكى 2 ئىستون. ئۇنىڭدىن كېيىن ، بۇ يەردىن F11: F16 دائىرىسىدىكى ئوخشاش ساندىكى ھۈجەيرىلەر تاللىنىدۇ.

press بېسىش F5

نەتىجە :

ئۇنىڭدىن كېيىن ، سىز ئېلېكترونلۇق خەت ساندۇقى نى تاللىيالايسىز.

مۇشۇنىڭغا ئوخشاش ئوقۇشلۇقلار:

  • Excel دىكى ھەر بىر كاتەكچىگە VBA (3 خىل ئۇسۇل)
  • Excel دىكى تېكىستنى قانداق ھېسابلاش (7 ئاسان ئۇسۇل)

ئۇسۇل -7: ئاكتىپ كاتەكچىگە قارىتا دائىرىنى تاللاش

بۇ يەردە ، بىزدە ئاكتىپ ھۈجەيرە بار (ھۈجەيرە A1 ) ، بۇ كاتەكچىگە كەلسەك ، بىز بۇ ئۇسۇلدا سانلىق مەلۇمات دائىرىسىنى تاللايمىز.

قەدەم -01 :

➤ ئەگىشىش 1-قەدەم <01 بولسا A1

بىرىنچى قىسىم activecell.Offset (4, 1) كاتەكچىدىن 4 قۇر تۆۋەنگە ، 1 كاتەكچىدىن A1 <كاتەكچىسىنى تاللايدۇ. 2> ۋە ئىككىنچى قىسمى activecell.Offset (9, 3) كاتەكچىدىن 9 قۇر تۆۋەنگە ۋە A1 كاتەكچىدىن 3 ئىستوننى تاللايدۇ.

ئاخىرىدا ، ھەممىسى بۇ ئىككىسىنىڭ ئارىسىدىكى ھۈجەيرىلەرنىڭ ھۈجەيرىلەر تاللىنىدۇ.

press بېسىش F5

، سىز پۈتكۈل سانلىق مەلۇمات دائىرىسىنى تاللىيالايسىز.

ئۇسۇل -8: دائىرىنى كۆچۈرۈڭ ئاندىن بۇ ئۇسۇلنى قوللانسىڭىز بولىدۇ.

قەدەم -01 : ئۇسۇل -1

4163

دەسلەپتە ، دائىرە («A1: A6») A1: A6 دائىرىسىنى تاللايدۇ ، ئاندىن Offset (4, 1) 4 قۇرنى كاتەكچىدىن تۆۋەنگە يۆتكەيدۇ A1 ۋە ئوڭ تەرەپتىكى 1 ئىستون. ئۇنىڭدىن كېيىن ، بۇ يەردىن A1: A6 دائىرىسىدىكى ئوخشاش ساندىكى ھۈجەيرىلەر تاللىنىدۇ.

ئاخىرىدا ، ئۇ B5: B10 <2 ئارىلىقىدىكى قىممەتلەرنى كۆپەيتىدۇ>.

press بېسىش F5

ئوقۇغۇچىلار ئىسمى ئىستونى دىكى سانلىق مەلۇمات دائىرىسىنى كۆچۈرەلەيدۇ.

ئۇسۇل -9: دائىرىنى ئۆچۈرۈش

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

قەدەم -01 :

➤ ئەگىشىش قەدەم -01 ئۇسۇل -1

2457

بىرىنچىدىن ، دائىرە («F11: F17») نى تاللايدۇ دائىرە F11: F17 ، ئاندىن Offset (-7, -2) F11 كاتەكچىدىن 7 قۇرنى سول تەرەپكە يۆتكەيدۇ. ئۇنىڭدىن كېيىن ، F11: F17 دائىرىسىدىكى ئوخشاش ساندىكى ھۈجەيرىلەر بۇ يەردىن تاللىنىدۇ.

ئاخىرىدا ، ئۇ D4: D10 دائىرىسىنى ئۆچۈرۈۋېتىدۇ. 3>

press بېسىش F5

نەتىجە :

بۇنداق بولغاندا ، سىز كۆچۈرۈۋالىسىز ئېلېكترونلۇق خەت ساندۇقى دىكى سانلىق مەلۇمات دائىرىسى. بىزدە ئوقۇغۇچىلار ئىسمى ئىستونى دىكى بىر كاتەكچىمىز بار (بۇ ئۇسۇلنى چۈشەندۈرۈش ئۈچۈن بۇ كاتەكچىنىڭ قىممىتىنى ئېلىۋەتتۇق) ۋە ئۇنى جوسېف مايكېل دېگەن ئىسىم بىلەن تولدۇرماقچى. A نى ئىشلىتىش ئارقىلىق VBA كودى بىز بۇ قىممەتنى ئاسانلا كىرگۈزەلەيمىز.

قەدەم -01 :

> ئۇسۇل -1
6508

نىڭ قەدەم -01 بىرىنچىدىن ، دائىرە («A1») A1 كاتەكچىنى تاللايدۇ ، ئاندىن Offset (6, 1) A1 كاتەكچىدىن 6 قۇرنى ئوڭ تەرەپكە يۆتكەيدۇ. ئۇنىڭدىن كېيىن ، B7 كاتەكچىسى تاللىنىدۇ ۋە ئاخىرىدا ، ئۇ بۇ كاتەكچىگە «جوسېف مايكېل» قىممىتىنى كىرگۈزىدۇ.

➤ بېسىش F5

نەتىجە :

بۇنداق بولغاندا ، سىز جوسېف مايكېل دېگەن نامغا ئېرىشىسىز. كاتەكچىدە B7 . نەتىجە ئىستونى غا ئاساسەن ئوقۇغۇچىلارنىڭ ئىسمىغا ماسلاشمىدى ، بۇ يەردە ئۆتۈش ياكى مەغلۇبىيەت تىرناققا يېزىلدى. بۇ تارماق بۆلەكنى نەتىجە ئىستونى دىن تېپىش ۋە ئۇنى Pass / Fail ئىستونى غا يېزىڭ.

قەدەم -01 :

➤ ئەگىشىش قەدەم -01 ئۇسۇل -1 > C5: C10 دائىرە («C5: C10») تەرىپىدىن تاللىنىدۇ ، بۇ نەتىجە ئىستونى

InStr (كاتەكچە. قىممىتى ، “Pass”) & gt; 0>. بۇ يەردە ، ياندىكى كاتەكچى تاللىنىدۇ ھۈجەيرە. «Pass» ئاندىن Else ئاستىدىكى قۇر ئىجرا بولىدۇ ۋە قوشنا كاتەكچىدىكى چىقىرىش قىممىتىنى مەغلۇپ بولىدۇ دەپ بېرىدۇ.

بۇ ئايلانما ھەر بىر كاتەكچىگە داۋاملىشىدۇ. .

press بېسىش F5

چىقىش نەتىجىسى ئۆتۈش / مەغلۇپ بولۇش ئىستونىدىكى ئۆتۈپ كەتتى ياكى مەغلۇپ بولدى.

مەشىق بۆلۈمى

ئۆزىڭىز ئارقىلىق بىز مەشىق ناملىق جەدۋەلدە تۆۋەندىكىدەك مەشىق بۆلىكىنى تەمىنلىدۇق. ئۇنى ئۆزىڭىز قىلىڭ. Excel دا ئۈنۈملۈك. پايدىلىق دەپ بىلىشىڭىزنى ئۈمىد قىلىمەن. تەكلىپ-پىكىرلىرىڭىز بولسا ، بىز بىلەن ئورتاقلىشىڭ.

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