VBA رينج آفسيٽ ڪيئن استعمال ڪجي (11 طريقا)

  • هن کي شيئر ڪريو
Hugh West

جيڪڏهن توهان ڳولي رهيا آهيو استعمال ڪرڻ جا ڪجهه آسان طريقا VBA رينج آفسيٽ، ته پوءِ توهان کي اهو مضمون ان جي لائق ملندو. اچو ته استعمال ڪرڻ جي طريقن سان شروع ڪريون VBA رينج آفسيٽ.

ڊائون لوڊ ورڪ بڪ

VBA رينج Offset.xlsm

VBA رينج آفسيٽ استعمال ڪرڻ جا 11 طريقا

مون وٽ ھيٺ ڏنل ڊيٽا جدول آھي جنھن ۾ ڪاليج جي ڪجھ شاگردن جي معلومات شامل آھي. هن ڊيٽا سيٽ کي استعمال ڪندي، مان استعمال ڪرڻ جا طريقا بيان ڪندس VBA رينج آفسيٽ.

هن مقصد لاءِ، مون استعمال ڪيو آهي Microsoft Excel 365 ورجن، توهان استعمال ڪري سگهو ٿا ڪو به توھان جي سھولت موجب ٻيا ورجن.

طريقو-1: VBA رينج استعمال ڪندي سيل چونڊيو

هتي، اسان ھڪ سيل چونڊينداسين جنهن ۾ نالو دانييل ڊيفو. هن مقصد لاءِ، اسان استعمال ڪنداسين RANGE فنڪشن ۾ VBA .

Step-01 :

➤ ڏانهن وڃو ڊولپر Tab>> Visual Basic اختيار

14>

پوءِ، 1

ان کان پوءِ، هڪ ماڊيول ٺاهيو ويندو.

16>

Step-02 :

➤هيٺ ڏنل ڪوڊ لکو

4954

اهو سيل منتخب ڪندو B8 .

17>

➤دٻايو F5

نتيجو :

هن طريقي سان، توهان سيل حاصل ڪندا جنهن ۾ ڊينيل ڊيفو چونڊيل آهي.

وڌيڪ پڙهو: ڪيئن استعمال ڪجي رينج آبجیکٹ جو VBA Excel ۾

طريقو-2: VBA رينج استعمال ڪندي ملندڙ سيلن جو هڪ گروپ چونڊيو

توهان ملندڙ سيلن جي هڪ حد کي منتخب ڪري سگهو ٿا جهڙوڪ شاگردن جو نالو کالم ۽ نتيجو کالم ۾ ھن طريقي تي عمل ڪندي ھيٺ ڏنل جدول.

Step-01 :

➤Follow Step-01 جو طريقو-1

5224

اهو سيلز کي منتخب ڪندو B5 کان C10 تائين.

<3

➤دٻايو F5

نتيجو :

ان کان پوءِ، توهان کي سيل ملندا ڪالمن B ۾. ۽ کالم C منتخب ٿيل.

طريقو-3: VBA رينج استعمال ڪندي غير ملندڙ سيلن جو گروپ چونڊيو

فرض ڪريو، توھان چاھيو ٿا شاگردن کي منتخب ڪريو جن جو نالو وليم ڊيوڊ ۽ مائيڪل انٿوني بشمول سندن لاڳاپيل اي ميل آئي ڊي . انهن غير ٺهڪندڙ سيلن کي چونڊڻ لاءِ توهان هن طريقي تي عمل ڪري سگهو ٿا.

Step-01 :

➤Follow Step -01 جي طريقي-1

4549

اهو سيلز کي چونڊيندو B6 ، D6 ، B9، ۽ D9 .

➤دٻايو F5

نتيجو :

پوءِ، توهان کي سيل ملندا جن ۾ شاگرد جو نالو وليم ڊيوڊ ، مائيڪل انٿوني، ۽ انهن جي لاڳاپيل اي ميل آئي ڊي منتخب ٿيل.

طريقو-4: VBA رينج استعمال ڪندي غير ملندڙ سيلن جو هڪ گروپ ۽ هڪ رينج چونڊيو

توهان هڪ ئي وقت سيلن جي هڪ حد ۽ ڪجهه غير ملندڙ سيلن کي منتخب ڪري سگهو ٿا هن جي پيروي ڪنديطريقو.

Step-01 :

➤Follow Step-01 of Method- 1

7731

اهو سيلز جي حد کي منتخب ڪندو رينج ۾ B5:B10 ۽ ٻيا ٻه سيلز D6 ، D10 .

➤دٻايو F5

نتيجو :

بعد ۾، توهان حاصل ڪندا ڪالمن ۾ سيلز شاگردن جو نالو ۽ ٻه اي ميل آئي ڊي جي لاءِ وليم ڊيوڊ ۽ ڊونالڊ پال منتخب.

طريقو-5: VBA رينج آفسيٽ استعمال ڪندي هڪ رينج منتخب ڪرڻ

توهان شاگرد جو نالو ڪالم ۾ سيلز جي هڪ حد کي منتخب ڪري سگهو ٿا استعمال ڪندي. OFFSET فنڪشن .

Step-01 :

➤Follow Step-01 of طريقو-1

2833

پهريون، رينج(“A1:A6”) رينج چونڊيندو A1:A6 ، ۽ پوءِ Offset(4, 1) سيل مان 4 قطارون ھيٺ لھي ويندا A1 ۽ 1 ڪالم ساڄي پاسي. ان کان پوءِ، حد ۾ سيلن جو برابر تعداد A1:A6 هتان چونڊيو ويندو.

➤دٻايو F5

نتيجو :

هن طريقي سان، توهان ڪالم چونڊيندا شاگردن جو نالو .

طريقو-6: VBA رينج آفسيٽ ناڪاري

توهان هن طريقي تي عمل ڪندي اي ميل آئي ڊي ڪالم منتخب ڪري سگهو ٿا.

Step-01 :

➤Follow Step-01 of Method-1

1904

پهرين، رينج ("F11:F16") رينج چونڊيندو F11:F16 ، ۽ پوءِ آفسيٽ (-6، -2) 6 منتقل ڪندو. سيل کان مٿي قطار F11 ۽ کاٻي پاسي 2 ڪالمن. ان کان پوءِ، حد ۾ سيلن جو برابر تعداد F11:F16 هتان چونڊيو ويندو.

➤دٻايو F5

نتيجو :

ان کان پوءِ، توهان ڪالمن کي منتخب ڪري سگهندا اي ميل آئي ڊي .

ملندڙ پڙھڻ:

  • VBA هر سيل لاءِ ايڪسل ۾ رينج ۾ (3 طريقا)
  • ايڪسل ۾ ٽيڪسٽ ڪيئن ڳڻجي (7 آسان ترڪيبون)

طريقو-7: فعال سيل جي حوالي سان هڪ رينج چونڊيو

هتي، اسان وٽ هڪ فعال سيل آهي (سيل A1 ) ۽ هن سيل جي حوالي سان، اسان هن طريقي سان ڊيٽا جي حد کي منتخب ڪنداسين.

Step-01 :

➤Follow Step-01 of Method-1

7912

هتي، activecell is A1

پهريون حصو activecell.Offset(4, 1) هڪ سيل چونڊيو ويندو 4 قطارون هيٺان طرف ۽ 1 ڪالم ساڄي سيل مان A1 ۽ ٻيو حصو activecell.Offset(9, 3) سيل کي منتخب ڪندو 9 قطارون ھيٺيون ۽ 3 ڪالمن ساڄي سيل مان A1 .

آخرڪار، سڀ انهن ٻنهي جي وچ ۾ سيلن جو سيل چونڊيا ويندا.

➤دٻايو F5

نتيجو :

پوءِ , توهان سڄي ڊيٽا جي حد کي چونڊڻ جي قابل هوندا.

طريقو-8: هڪ رينج کي نقل ڪريو

جيڪڏهن توهان سيلز جي هڪ حد کي نقل ڪرڻ چاهيو ٿا، پوء توهان هن طريقي تي عمل ڪري سگهو ٿا.

Step-01 :

➤Follow Step-01 of طريقو-1

9136

پهريون، رينج(“A1:A6”) رينج چونڊيندو A1:A6 ، ۽ پوءِ Offset(4, 1) سيل مان 4 قطارون ھيٺ لھي ويندا A1 ۽ 1 ڪالم ساڄي پاسي. ان کان پوءِ، رينج ۾ سيلن جو برابر تعداد A1:A6 هتان چونڊيو ويندو.

آخر ۾، اهو رينج ۾ قدرن کي نقل ڪندو B5:B10 .

➤دٻايو F5

نتيجو :

ان کان پوء، توهان شاگردن جو نالو ڪالم ۾ ڊيٽا جي حد کي نقل ڪرڻ جي قابل هوندو.

طريقو-9: هڪ حد کي حذف ڪرڻ

هتي، اسان VBA ڪوڊ استعمال ڪندي ڊيٽا جي حد کي ختم ڪرڻ جو رستو ڏيکارينداسين.

44>

Step-01 :

➤فالو Step-01 of Method-1

9679

پهرين، Range(“F11:F17”) چونڊ ڪندو range F11:F17 ، ۽ پوءِ Offset(-7, -2) سيل مان 7 قطارون مٿي ٿينديون F11 ۽ 2 ڪالمن کي کاٻي پاسي. ان کان پوءِ، رينج ۾ سيلن جو برابر تعداد F11:F17 هتان چونڊيو ويندو.

آخرڪار، اهو حد حذف ڪري ڇڏيندو D4:D10 .

➤دٻايو F5

نتيجو :

هن طريقي سان توهان ڪاپي ڪندا ڊيٽا جي حد اي ميل آئي ڊي ڪالمن ۾ .

طريقو-10: VBA رينج آفسيٽ استعمال ڪندي هڪ قدر داخل ڪرڻ لاءِ

هتي، اسان وٽ هڪ خالي سيل آهي (اسان هن طريقي جي وضاحت لاءِ هن سيل مان قدر کي هٽايو آهي) شاگردن جو نالو ڪالم ۾ ۽ اسان ان کي ڀرڻ چاهيون ٿا نالو جوزف مائيڪل . استعمال ڪندي a1>Step-01 of Method-1

2266

پهرين، Range(“A1”) سيل کي منتخب ڪندو A1 ، ۽ پوءِ Offset(6, 1) سيل مان 6 قطارون ھيٺ لھي ويندا A1 ۽ 1 ڪالم ساڄي پاسي. ان کان پوء، سيل B7 چونڊيو ويندو ۽ آخرڪار، اهو هن سيل ۾ قيمت "جوزف مائيڪل" داخل ڪندو.

➤دٻايو F5

نتيجو :

هن طريقي سان، توهان کي نالو ملندو جوزف مائيڪل سيل ۾ B7 .

طريقو-11: ٻاھر ڪڍڻ لاءِ VBA رينج آفسيٽ استعمال ڪرڻ

فرض ڪريو، توھان لکڻ چاھيو ٿا پاس ڪيو ويو يا ناڪام ٿيڻ ۾ ناڪام ٿيو شاگردن جي نالن سان واسطو رکي نتيجن جي ڪالمن تي جتي پاس يا فيل کي بریکٹ ۾ لکيو ويو آهي. هن سب اسٽرينگ کي ڳولڻ لاءِ نتيجو ڪالم ۽ ان کي پاس/فيل ڪالمن ۾ لکو هن طريقي تي عمل ڪريو.

Step-01 :

➤Follow Step-01 of Method-1

2037

هتي، سيل جي حد C5:C10 منتخب ڪيو ويو آهي رينج(“C5:C10”) جيڪو آهي نتيجو ڪالم

InStr(cell. value, "پاس") > 0 اها حالت آهي جتي نمبر صفر کان وڏو هوندو آهي (جڏهن سيل ۾ هوندو آهي “پاس” ) پوء هيٺ ڏنل لائين جاري رهندي ۽ ڀرپاسي واري سيل ۾ آئوٽ ڏيو جيئن Passed . هتي، ڀرسان سيل کي چونڊيو ويندو cell.Offset(0, 1) ، جنهن جو مطلب آهي ته اهو 1 ڪالمن کي ان پٽ سيل مان ساڄي طرف منتقل ڪندو.

جيڪڏهن حالت غلط ٿي وڃي ته مطلب سيل ۾ ڪو به نه هوندو آهي “Pass” پوءِ هيٺ ڏنل لڪير Else execute ڪندو ۽ ٻاھرين سيل ۾ آئوٽ پٽ ويليو ڏيندو جيئن Failed .

ھي لوپ ھر سيل لاءِ جاري رھندو. .

50>

➤دٻايو F5

نتيجو :

پوءِ، توهان حاصل ڪندا نتيجو پاس يا ناڪام پاس/فيل ڪالمن ۾.

51>

مشق سيڪشن

مشق ڪرڻ لاءِ پنهنجي طرفان اسان هڪ مشق سيڪشن مهيا ڪيو آهي جيئن هيٺ ڏنل شيٽ ۾ مشق . مهرباني ڪري اهو پنهنجو پاڻ ڪريو.

نتيجو

هن آرٽيڪل ۾، مون استعمال ڪرڻ جي آسان طريقن کي ڍڪڻ جي ڪوشش ڪئي VBA رينج آفسيٽ مؤثر طور تي Excel ۾. اميد ته توھان کي مفيد ملندو. جيڪڏهن توهان وٽ ڪي تجويزون يا سوال آهن، انهن کي اسان سان حصيداري ڪرڻ لاء آزاد محسوس ڪريو.

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.