د VBA رینج آفسیټ کارولو څرنګوالی (11 لارې)

  • دا شریک کړه
Hugh West

که تاسو د VBA د رینج آفسیټ کارولو لپاره د ځینو اسانه لارو په لټه کې یاست، نو تاسو به دا مقاله د ارزښت وړ ومومئ. راځئ چې د VBA د رینج آفسیټ کارولو لارو سره پیل وکړو.

د کار کتاب ډاونلوډ کړئ

VBA رینج Offset.xlsm

د VBA رینج آفسیټ کارولو لپاره 11 لارې

زه لاندې ډیټا جدول لرم چې د کالج ځینې زده کونکي معلومات لري. د دې ډیټاسیټ په کارولو سره، زه به د VBA د رینج آفسیټ کارولو لارې تشریح کړم.

د دې هدف لپاره، ما د Microsoft Excel 365 نسخه کارولې ده، تاسو کولی شئ هر یو وکاروئ ستاسو د اسانتیا سره سم نورې نسخې.

طریقه - 1: د VBA رینج په کارولو سره د حجرو انتخاب

دلته، موږ به یو حجره وټاکو چې نوم ولري ډینیل ډیفو. د دې هدف لپاره، موږ به د RANGE فنکشن په VBA کې وکاروو.

Step-01 :

Developer Tab>> Visual Basic اختیار

14>

بیا ته لاړ شئ Visual Basic Editor به خلاص شي.

➤ لاړ شئ Insert Tab>> Module اختیار

له هغې وروسته، یو ماډل به رامینځته شي.

16>

ګام-02 :

0>➤ لاندې کوډ ولیکئ
7856

دا به حجره غوره کړي B8 .

17>

➤ فشار ورکړئ F5

پایله :

په دې ډول، تاسو به هغه حجره ترلاسه کړئ چې پکې ډینیل ډیفو غوره شوی.

18> 3>

نور ولولئ: په Excel کې د VBA رینج څرنګوالی څنګه وکاروئ

میتود-2: د VBA رینج

په کارولو سره د متضاد حجرو یوه ډله غوره کول تاسو کولی شئ د متضاد حجرو لړۍ غوره کړئ لکه د د زده کونکي نوم کالم او د پایله کالم د دې طریقې په تعقیب لاندې جدول.

ګام-01 :

➤ تعقیب کړئ پړاو-01 د Method-1

5875

دا به د B5 څخه C10 ته حجرې غوره کړي.

➤ فشار ورکړئ F5

پایله :

له هغې وروسته، تاسو به په کالم B کې حجرې ترلاسه کړئ. او کالم C ټاکل شوی.

طریقه-3: د VBA رینج په کارولو سره د غیر متصل حجرو ګروپ غوره کول

فرض کړئ، تاسو غواړئ د ویلیم ډیویډ او مایکل انتوني په شمول د دوی اړوند بریښنالیک ID نومول شوي زده کونکي غوره کړئ. د دې غیر متضاد حجرو غوره کولو لپاره تاسو کولی شئ دا طریقه تعقیب کړئ.

ګام - 01 :

➤ تعقیب کړئ ګام -01 د طريقه-1

3336

دا به حجرې غوره کړي B6 ، D6 ، B9، او D9 .

F5

پایله :<3 فشار ورکړئ>

بیا، تاسو به هغه حجرې ترلاسه کړئ چې د زده کونکي نوم لري ویلیم ډیویډ ، مایکل انتوني، او د دوی اړوند بریښنالیک ID غوره شوی.

طریقه-4: د VBA رینج په کارولو سره د غیر متضاد حجرو ګروپ او رینج غوره کول

تاسو کولی شئ په یو وخت کې د حجرو لړۍ او ځینې غیر متصل حجرې وټاکئ د دې په تعقیب سرهطریقه.

قدم-01 :

پړاو-01 د طریقه تعقیب کړئ 1

9263

دا به په سلسله کې د حجرو سلسله غوره کړي B5:B10 او نور دوه حجرې D6 ، D10 .

➤ فشار ورکړئ F5

پایله :

وروسته، تاسو به ترلاسه کړئ په کالم کې حجرې د زده کونکي نوم او دوه د بریښنالیک ID د ولیم ډیویډ او ډونالډ پاول غوره شوي.

طریقه - 5: د VBA رینج آفسیټ په کارولو سره د سلسلې انتخاب

تاسو کولی شئ د د زده کونکي نوم کالم کې د په کارولو سره د حجرو لړۍ وټاکئ. OFFSET فعالیت .

Step-01 :

➤Follow Step-01 of طریقه-1

4581

په لومړي سر کې، رینج("A1:A6") به رینج غوره کړي A1:A6 ، او بیا Offset(4, 1) به 4 قطارونه د سیل A1 او 1 کالم ښي خوا ته ښکته کړي. له دې وروسته، په سلسله کې د حجرو مساوي شمیر A1:A6 به له دې ځای څخه غوره شي.

29>

➤ فشار ورکړئ F5

پایله :

په دې ډول، تاسو به کالم غوره کړئ د زده کونکي نوم .

طریقه-6: د VBA رینج آفسیټ منفي

تاسو کولی شئ د دې طریقې په تعقیب د د بریښنالیک کالم غوره کړئ.

قدم-01 :

مرحله-01 د طریقه-1

9160

تعقیب کړئ په لومړي سر کې، رینج("F11:F16") به رینج غوره کړي F11:F16 ، او بیا به افسیټ (-6، -2) 6 ته حرکت وکړي. د سیل F11 څخه پورته قطارونه او 2 کالمونه کیڼ اړخ ته. له دې وروسته، په سلسله کې د حجرو مساوي شمیر F11:F16 به له دې ځای څخه غوره شي.

➤کیږئ F5

پایله :

له هغې وروسته، تاسو کولی شئ کالم وټاکئ د بریښنالیک ID .

0>

ورته لوستل:

  • په ایکسل کې د متن شمیرلو څرنګوالی (7 اسانه چلونه)

میتود-7: د فعال حجرې په اړه د سلسلې غوره کول

دلته، موږ یو فعاله حجره لرو (حجره A1 ) او د دې حجرې په اړه، موږ به په دې طریقه کې د ډاټا رینج غوره کړو.

مرحله-01 :

مرحله-01 د طریقه-1

3409

دلته، فعال سیل تعقیب کړئ دی A1

لومړی برخه activecell.Offset(4, 1) به د حجرې څخه 4 قطارونه ښکته او 1 کالم ښي له حجرې څخه غوره کړي A1 او دوهمه برخه activecell.Offset(9, 3) به د حجرې 9 قطارونه ښکته او 3 کالمونه د سیل A1 څخه غوره کړي.

په پای کې، ټول د دغو دوو تر منځ د حجرو حجرې به غوره شي.

➤ فشار ورکړئ F5

پایله :

بیا ، تاسو به وکولی شئ د ټول ډیټا رینج وټاکئ.

میتود-8: یو رینج کاپي کړئ

که تاسو غواړئ د حجرو یو لړ کاپي کړئ، بیا تاسو کولی شئ دا طریقه تعقیب کړئ.

قدم-01 :

پړاو - 01 تعقیب کړئ طريقه-1

3350

په لومړي سر کې، رینج("A1:A6") به دا سلسله غوره کړي A1:A6 ، او بیا Offset(4, 1) به د حجرې څخه 4 قطارونه ښکته حرکت وکړي A1 او 1 کالم ښي خوا ته. له هغې وروسته، په سلسله کې د حجرو مساوي شمیر A1:A6 به له دې ځای څخه غوره شي.

په پای کې، دا به په رینج کې ارزښتونه کاپي کړي B5:B10 .

➤ فشار ورکړئ F5

پایله :

له هغې وروسته، تاسو د د زده کونکي نوم کالم کې به د ډیټا رینج کاپي کولو وړتیا ولري.

43>

طریقه - 9: د سلسلې حذف کول

دلته، موږ به د VBA کوډ په کارولو سره د یو لړ ډیټا حذف کولو لاره وښیو.

44>

قدم-01 :

مرحله-01 د طریقه-1

8507

لومړی، رینج("F11:F17") به غوره کړي رینج F11:F17 ، او بیا Offset(-7, -2) به 7 قطارونه د سیل F11 او 2 کالمونه کیڼ اړخ ته پورته کړي. له هغې وروسته، په سلسله کې د حجرو مساوي شمیر F11:F17 به له دې ځای څخه غوره شي.

په پای کې، دا به رینج D4:D10 حذف کړي.

➤ فشار ورکړئ F5

نتیجه :

په دې ډول تاسو به کاپي کړئ د ډیټا رینج په د بریښنالیک ID کالم کې.

طریقه - 10: د VBA رینج آفسیټ کارول ترڅو ارزښت ته ننوځي

دلته، موږ یو خالي حجره لرو (موږ د دې میتود تشریح کولو لپاره پدې حجره کې ارزښت لرې کړی دی) په د زده کونکي نوم کالم کې او موږ غواړو دا د جوزف مایکل نوم سره ډک کړو. په کارولو سره a1>Step-01 of Method-1

6121

لومړی، رینج("A1") به سیل غوره کړي A1 ، او بیا Offset(6, 1) به 6 قطارونه د سیل A1 او 1 کالم څخه ښي خوا ته ښکته کړي. له هغې وروسته، حجره B7 به وټاکل شي او په پای کې، دا به په دې حجره کې "جوزف مایکل" ارزښت ته ننوځي.

<0 F5

نتیجې :

په دې ډول، تاسو به نوم ترلاسه کړئ جوزف مایکل په حجره کې B7 .

میتود-11: د محصول ترلاسه کولو لپاره د VBA رینج آفسیټ کارول

فرض کړئ، تاسو غواړئ ولیکئ پاس شوی یا د زده کونکو د نومونو سره په مطابقت کې پاتې راغلی د د پایلو کالم پورې اړه لري چیرې چې پاس یا ناکام په بریکٹ کې لیکل شوي. د دې سبسټرینګ موندلو لپاره په د پایلو کالم او په پاس/ناکام کالم کې یې ولیکئ دا طریقه تعقیب کړئ.

مرحله-01 :

مرحله-01 د میتود-1

5027

دلته د حجرو سلسله <1 تعقیب کړئ>C5:C10 د رینج("C5:C10") لخوا غوره شوی چې د پایلې کالم دی

InStr(cell. value, "پاس") > 0 هغه حالت دی چیرې چې شمیره له صفر څخه زیاته وي (کله چې حجره "پاس" ولري) نو لاندې کرښه به دوام وکړي او په نږدې حجره کې د پاس شوي<2 په توګه محصول ورکوي>. دلته، نږدې حجره به د دې لخوا غوره شي cell.Offset(0, 1) ، دا پدې مانا ده چې دا به د ان پټ حجرې څخه 1 کالم ښي خوا ته حرکت وکړي.

که چیرې حالت غلط شي پدې معنی چې په حجره کې هیڅ نشته "پاس" بیا به د Else لاندې کرښه اجرا کړي او په نږدې حجره کې به د محصول ارزښت د ناکام په توګه ورکړي.

دا لوپ به د هرې حجرې لپاره دوام وکړي. .

➤ فشار ورکړئ F5

پایله :

بیا، تاسو به ترلاسه کړئ پایلې پاس یا ناکام په پاس / ناکام کالم کې.

51>

د تمرین برخه

د تمرین کولو لپاره په خپله مو موږ د تمرین برخه په لاندې پاڼه کې د تمرین په نوم چمتو کړې ده. مهرباني وکړئ دا پخپله وکړئ.

پایله

پدې مقاله کې، ما هڅه وکړه چې د VBA رینج آفسیټ کارولو لپاره ترټولو اسانه لارې پوښښ کړم. په Excel کې په مؤثره توګه. هیله ده چې ګټور به مو وي. که تاسو کوم وړاندیز یا پوښتنې لرئ، په وړیا توګه یې له موږ سره شریک کړئ.

هیګ ویسټ په صنعت کې د 10 کلونو تجربې سره خورا تجربه لرونکي ایکسل روزونکی او شنونکی دی. هغه د محاسبې او مالیې په برخه کې د لیسانس سند او د سوداګرۍ اداره کې د ماسټرۍ سند لري. هیګ د تدریس لپاره لیوالتیا لري او د تدریس یوه ځانګړې طریقه یې رامینځته کړې چې تعقیب او پوهیدل یې اسانه دي. د ایکسل په اړه د هغه ماهر پوهه د نړۍ په زرګونو زده کونکو او مسلکيانو سره مرسته کړې چې خپل مهارتونه ښه کړي او د دوی په مسلک کې غوره شي. د خپل بلاګ له لارې، هیګ خپله پوهه له نړۍ سره شریکوي، د وړیا Excel ټیوټوریلونه او آنلاین روزنه وړاندې کوي ترڅو د افرادو او سوداګرۍ سره مرسته وکړي چې خپل بشپړ ظرفیت ته ورسیږي.