مواد جي جدول
جيڪڏهن توهان ڳولي رهيا آهيو استعمال ڪرڻ جا ڪجهه آسان طريقا 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 ۾. اميد ته توھان کي مفيد ملندو. جيڪڏهن توهان وٽ ڪي تجويزون يا سوال آهن، انهن کي اسان سان حصيداري ڪرڻ لاء آزاد محسوس ڪريو.