فہرست کا خانہ
اس مضمون میں، میں آپ کو دکھاؤں گا کہ آپ ایکسل میں VBA کے ساتھ سیل یا سیلز کی ایک رینج کو کیسے منتخب کرسکتے ہیں۔ آپ ایک سنگل، سیلز کی ایک رینج، نامزد رینج والا سیل، اور VBA کے ساتھ دوسرے سیل سے متعلق سیل کو منتخب کرنا سیکھیں گے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
VBA.xlsm کے ساتھ سیل منتخب کریں
6 ایکسل میں VBA کے ساتھ سیل کو منتخب کرنے کے مفید طریقے
آئیے VBA کے ساتھ سیل یا سیلز کی ایک رینج کو منتخب کرنے کے لیے 6 انتہائی مفید طریقے دریافت کریں۔
1۔ ایکسل میں VBA کے ساتھ ایکٹو ورک شیٹ کا سیل منتخب کریں
سب سے پہلے، ایکسل میں VBA کے ساتھ ایکٹو ورک شیٹ کا سیل منتخب کریں۔
یہاں میں Workbook1 نامی ایک ورک بک ملی ہے۔ ورک بک میں تین ورک شیٹس ہیں جنہیں Sheet1 ، Sheet2 ، اور Sheet3 کہتے ہیں۔ فعال ورک شیٹ Sheet1 ہے۔
آپ فعال ورک شیٹ میں کسی بھی سیل ( C5 اس مثال میں) کو منتخب کرنے کے لیے درج ذیل کوڈ کا استعمال کر سکتے ہیں:
⧭ VBA کوڈ:
ActiveSheet.Range("C5").Select
یا،
ActiveSheet.Cells(5,3).Select
⧭ آؤٹ پٹ:
اسے چلائیں۔ اور یہ سیل C5 کو منتخب کرے گا فعال ورک شیٹ Sheet1 of Workbook1 .
2. ایکٹو ورک بک کا سیل منتخب کریں لیکن ایکٹو ورک شیٹ کا نہیں ایکسل میں VBA کے ساتھ
اب، آئیے ایکٹو ورک بک کا سیل منتخب کریں، لیکن ایکٹو ورک شیٹ کا نہیں۔ ہماری فعال ورک شیٹ Sheet1 ہے، لیکن اس بار ہم منتخب کریں گے۔سیل C5 of Sheet2 .
آپ کوڈ کی درج ذیل لائن استعمال کر سکتے ہیں:
⧭ VBA کوڈ :
Application.Goto Sheets("Sheet2").Range("C5")
یا،
Application.Goto Sheets("Sheet2").Cells(5,3)
یا،
Sheets("Sheet2").Activate
Range("C5").Select
⧭ آؤٹ پٹ:
اسے چلائیں۔ اور یہ ورک شیٹ کے سیل C5 کو منتخب کرے گا Sheet2 فعال ورک بک Workbook1 .
3۔ ایکسل میں VBA کے ساتھ ایکٹو ورک بک میں سے سیل کو منتخب کریں
اس بار ہم ایک سیل منتخب کریں گے، فعال ورک بک سے نہیں۔
ہماری فعال ورک بک ورک بک1<ہے۔ 2>۔ لیکن ہمارے پاس اسی فولڈر میں Workbook2 نامی ایک اور ورک بک ہے۔
آئیے سیل منتخب کریں C5 of Sheet1 of Workbook2 .
VBA کوڈ کی لائن یہ ہوگی:
⧭ VBA کوڈ:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
یا،
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
یا،
7> Workbooks("Workbook2.xlsx").Activate
Sheets("Sheet1").Select
⧭ آؤٹ پٹ:
کوڈ چلائیں اور یہ سیل C5 کو منتخب کرے گا Sheet1 of Workbook2 .
<8 4۔ ایکسل میں VBA کے ساتھ سیلز کی ایک رینج منتخب کریں
اب تک، ہم نے صرف ایک سیل کو منتخب کیا ہے۔
اس بار ہم سیلز کی ایک رینج کو منتخب کریں گے (آئیے کہتے ہیں B4:C13 اس مثال میں)۔
اگر یہ ایکٹو ورک شیٹ ہے، تو آپ استعمال کر سکتے ہیں:
⧭ VBA کوڈ:
Range("B4:C13").Select
⧭ آؤٹ پٹ
<0 یہ فعال ورک شیٹ Sheet1 کے سیلز B4:C13 کو منتخب کرے گا۔1 :⧭ VBA کوڈ:
Application.Goto Sheets("Sheet2").Range("B4:C13")
<0 ⧭ آؤٹ پٹ:
یہ سیلز کو منتخب کرے گا B4:C13 از Sheet2 فعال ورک بک Workbook1 .
اور اگر آپ کسی ورک بک سے سیلز کی ایک رینج منتخب کرنا چاہتے ہیں جو فعال نہیں ہے ( Workbook2 اس مثال میں)، کوڈ کی اس لائن کا استعمال کریں:
⧭ VBA کوڈ:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ آؤٹ پٹ:
یہ Sheet1 کی B4:C13 کی حد کو منتخب کرے گا۔ میں سے ورک بک2 ۔
5۔ ایکسل میں VBA کے ساتھ ایک نامزد رینج کے سیل کو منتخب کریں
آپ ایکسل میں VBA کے ساتھ نام کی حد کے ایک یا زیادہ سیل بھی منتخب کرسکتے ہیں۔<3
یہاں ورک بک1 کی ایکٹو شیٹ Sheet1 میں، ہمیں ایک نام کی حد ملی ہے جسے ABC کہتے ہیں رینج B4:C13 ۔
نام کی رینج ABC کو منتخب کرنے کے لیے، کوڈ کی اس لائن کا استعمال کریں:
⧭ VBA کوڈ:
Range("ABC").Select
22>
⧭ آؤٹ پٹ:
یہ نام کی حد ( B4:C13 ) Workbook1 کی Sheet1 کو منتخب کرے گا۔ ۔
6۔ ایکسل میں VBA کے ساتھ دوسرے سیل سے تعلق رکھنے والے سیل کو منتخب کریں
آخر میں، آپ VBA کے ساتھ کسی دوسرے سیل سے متعلق سیل کو منتخب کر سکتے ہیں۔
آپ استعمال کر سکتے ہیں <اس کے لیے VBA کی 1>آفسیٹ پراپرٹی مقصد۔
مثال کے طور پر، آئیے سیل کو 2 قطاروں میں نیچے اور 3 کالموں کو سیل C5 سے فعال ورک شیٹ میں منتخب کریں <1 ورک بک1 کی>شیٹ1 ۔
کوڈ کی درج ذیل لائن استعمال کریں:
⧭ VBA کوڈ:
Range("C5").Offset(2, 3).Select
یا،
Cells(5,3).Offset(2, 3).Select
⧭ آؤٹ پٹ :
یہ سیل F7 کو منتخب کرے گا، سیل کو 2 قطاروں میں نیچے اور 3 کالم سیل سے دائیں طرف C5 .
نتیجہ
ان طریقوں کا استعمال کرتے ہوئے، آپ سیل یا سیل کی ایک رینج کو منتخب کر سکتے ہیں <1 کے ساتھ ایکسل میں>VBA ۔ کیا آپ کا کوئی سوال ہے؟ بلا جھجھک ہم سے پوچھیں۔