فهرست
که تاسو د حل یا ځینې ځانګړي چلونو په لټه کې یاست ترڅو د Excel VBA سره د رینج مینځپانګې روښانه کړئ نو تاسو سم ځای ته رسیدلي یاست. د ایکسل VBA سره د سلسلې مینځپانګې پاکولو لپاره ځینې اسانه ګامونه شتون لري. دا مقاله به تاسو ته هر ګام د مناسبو توضیحاتو سره وښیې نو تاسو کولی شئ په اسانۍ سره د خپل هدف لپاره پلي کړئ. راځئ چې د مقالې مرکزي برخې ته ورشو.
د تمرین کاري کتاب ډاونلوډ کړئ
تاسو کولی شئ د تمرین کاري کتاب له دې ځایه ډاونلوډ کړئ:
د سلسلې مینځپانګې پاک کړئ .xlsm
د اکسیل VBA سره د رینج مینځپانګې پاک کړئ: 3 قضیې
فرض کړئ، تاسو یو ډیټاسیټ لرئ چې تاسو غواړئ د موجوده حجرو پاکولو لپاره بیا وکاروئ. نو، تاسو کولی شئ د ایکسل فایل مینځپانګې پاکولو لپاره د VBA کوډ وکاروئ. په دې برخه کې، زه به تاسو ته د وینډوز عملیاتي سیسټم کې د ایکسسل VBA سره د رینج مینځپانګې روښانه کولو لپاره ګړندي او اسانه میتودونه وښیم. تاسو به پدې مقاله کې د هر شی روښانه توضیحاتو سره تفصيلي توضیحات ومومئ. ما دلته د مایکروسافټ 365 نسخه کارولې ده. مګر تاسو کولی شئ د خپل شتون له مخې کوم بل نسخه وکاروئ. که د دې مقالې هیڅ شی ستاسو په نسخه کې کار نه کوي نو موږ ته یو نظر پریږدئ.
قضیه 1: د رینج ټول مینځپانګې پاک کړئ
تاسو کولی شئ وکاروئ د پاکولو کمانډ او د حذف کولو کمانډ دواړه په اوسني ورکشاپ یا نورو ورکشاپونو کې حتی د نورو کاري کتابونو څخه هم د یو ځانګړي سلسلې مینځپانګې پاکولو لپاره. زه بهتاسو ته ټولې قضیې یو په یو وښیئ.
i. د حجرو د ځانګړي سلسلې محتويات پاک کړئ
که تاسو غواړئ د یوې ځانګړې سلسلې مینځپانګې پاکې کړئ نو لاندې مرحلې تعقیب کړئ:
📌 ګامونه:
<13<17
- اوس، د "د اپلیکیشنونو لپاره د مایکروسافټ لید اساس" په نوم یوه کړکۍ به ښکاره شي. دلته د پورتنۍ مینو بار څخه ، په "داخل کړئ" فشار ورکړئ او یو مینو به څرګند شي. له هغوی څخه، د "ماډول" اختیار غوره کړئ.
- اوس، یو نوی "ماډول" کړکۍ به ښکاره شي. او دا VBA کوډ په بکس کې پیسټ کړئ
- د کوډ د چلولو لپاره پورته مینو ته لاړ شئ، په چلولو اختیار کېکاږئ، او دلته به ځینې نور انتخابونه پرانیزي او د د Sub/UserForm چلولو <2 غوره کړي. تاسو کولی شئ په ساده ډول د کوډ چلولو لپاره F5 فشار ورکړئ.
13>
1>د حذف کمانډ په کارولو سره:
تاسو کولی شئ دا هم وکاروئ د پاکولو کمانډ پرځای کمانډ ړنګ کړئ. بیا یې پیسټ کړئپه موډل کې لاندې کوډ.
4591
د حذف کمانډ په کارولو سره، کله چې تاسو کوډ چلوئ، د حجرو ټاکل شوې سلسله به لیرې شي په بشپړه توګه.
1 په ایکسل VBA کې د پاکولو او ړنګولو کمانډ:
د پاک او حذف په ایکسیل VBA کې د کمانډونو تر مینځ کلیدي توپیر دا دی چې ړنګول کمانډ له منځه وړي د حجرو ټاکل شوي سلسله په بشپړه توګه او پاکه کمانډ یوازې د حجرو ارزښت او بڼه لرې کوي مګر خالي حجره به هلته وي.
ii. د بشپړ کاري پاڼي منځپانګې پاک کړئ
که تاسو غواړئ د کاري پاڼې ټولې حجرې پاکې کړئ نو لاندې ورکړل شوی کوډ وکاروئ. دلته، زه د "1.2" په نوم د کاري پاڼې څخه مینځپانګې پاکوم. تاسو باید د د نوم د ورکشیټ نوم داخل کړئ چې تاسو غواړئ په بدل شوي کوما کې پاک کړئ.
3062
همدارنګه، تاسو کولی شئ په کاري پاڼه کې د ټولو کارول شویو حجرو د لرې کولو لپاره د حذف کمانډ وکاروئ. بیا، تاسو باید لاندې ورکړل شوی کوډ وکاروئ. بس، د ورک شیټ نوم په بدلیدونکي کوما کې بدل کړئ.
5496
iii. د فعال کاري پاڼي منځپانګې پاک کړئ
کله ناکله، تاسو اړتیا لرئ چې یوازې د فعال کاري پاڼې مینځپانګې پاکې کړئ. پدې حالت کې ، تاسو باید لاندې ورکړل شوي ساده کوډ ته اړتیا ولرئ:
4412
تاسو کولی شئ د حذف کولو کمانډ هم وکاروئ ترڅو حجرې په بشپړ ډول له حجرو څخه لرې کړئفعال کاري پاڼه. د دې لپاره، لاندې کوډ په ماډل کې پیسټ کړئ.
Sub Delete_Contents_Range()
ActiveSheet.Cells.Delete
Sub
نور ولولئ: په Excel کې د مینځپانګې ړنګولو او پاکولو ترمینځ توپیر
قضیه 2: د رینج پاک مینځپانګې فارمیټ ساتل
په تیرو میتودونو کې ، تاسو ولیدل چې تاسو لرې کوئ د حجرې ارزښتونه هم د حجرې فارمیټونو سره. نو، که تاسو غواړئ چې یوازې د حجرو ارزښتونه لرې کړئ پداسې حال کې چې بڼه یې وساتئ ورته.
i. د ځانګړي سلسلې منځپانګې
تاسو کولی شئ د یوې ځانګړې سلسلې مینځپانګې پاکولو لپاره په Excel VBA کې د ClearContents کمانډ وکاروئ. د دې لپاره، لاندې کوډ موډل کې پیسټ کړئ.
6111
د پایلې په توګه، کله چې تاسو کوډ چل کړئ نو تاسو به وګورئ چې ټاکل شوي حجرې پاکې شوي مګر فارمیټونه لاهم پاتې دي. .
نور ولولئ: څنګه په Excel کې د ځانګړي ارزښت سره حجرې پاک کړئ (2 لارې)
ii. د ځانګړي کاري پاڼې منځپانګې
کله چې تاسو غواړئ د ځانګړي کاري پاڼې مینځپانګې پاکې کړئ پداسې حال کې چې فارمیټونه ورته وساتئ، تاسو باید لاندې کوډ وکاروئ:
1533
🔎 د VBA کوډ تشریح:
- ورکشیټ("2.2") د "2.2" په نوم ورک شیټ بولي که چیرې تاسو غواړئ چې د کوم بل نوم ورک شیټ ته زنګ ووهئ، نو د ورک شیټ نوم په برعکس کوما کې دننه کړئ.
- او، رینج("B2:D4") د رینج مشخص کوي حجرېدا به پاک شي. تاسو کولی شئ د خپل اړتیا سره سم د حجرو لړۍ ترمیم کړئ.
iii. د نورو کاري کتاب منځپانګې
تاسو کولی شئ د VBA کوډ په کارولو سره د بل کاري کتاب د محتويات د مضمونونه پاک کړئ. مګر، د دې لپاره، تاسو باید وساتئ هغه کاري کتاب پرانیستی . د دې لپاره لاندې کوډ وکاروئ:
6238
🔎 د VBA کوډ تشریح:
- کاري کتابونه("دوتنه 1") د کار کتاب ته د "دوتنه 1" نوم ورکوي. د خپل کاري کتابونو کارولو په وخت کې، تاسو باید د کار کتاب نوم په بدل شوي کوما کې دننه کړئ.
- ورکس شیټ("Sheet1") د "Sheet 1" په نوم ورکشیټ ته زنګ وهل کیږي. د کومې بلې کاري پاڼې د ویلو لپاره، یوازې د پر ځای د کاري پاڼې نوم ولیکئ "پاڼه 1" په دې کوډ کې.
- او، رینج("B3:D13") د حجرو سلسله مشخص کوي چې پاکیږي. تاسو کولی شئ د خپلې اړتیا سره سم د سیل سلسله ترمیم کړئ.
نور ولولئ: په Excel کې د VBA کارولو فارمولونو له مینځه وړلو پرته مینځپانګې څنګه پاک کړئ
دریمه قضیه: په یوځل کې د ټولو ورکشاپونو د ځانګړي سلسلې مینځپانګې پاک کړئ
که تاسو اړتیا لرئ د یو ځانګړي سلسلې ډیری کاري پاڼي پاک کړئ تاسو کولی شئ دا په یوځل کې د VBA کوډ په کارولو سره ترسره کړئ. تاسو باید د دې دندې ترسره کولو لپاره د لوپ څخه کار واخلئ. دا کوډ په موډل کې پیسټ کړئ د ټولو کاري پاڼو د رینج B2:D4 منځپانګې پاکولو لپاره. که تاسو غواړئ د حجرو سلسله بدله کړئ نو بیا څلورم ترمیم کړئکرښه او د خپل ډیټا رینج دننه کړئ.
1741
د یادولو لپاره شیان
13>پایله
پدې مقاله کې، تاسو موندلي چې څنګه د Excel VBA سره د رینج مینځپانګې پاک کړئ . زه امید لرم چې تاسو دا مقاله ګټوره موندلې. تاسو کولی شئ زموږ ویب پاڼې ته مراجعه وکړئ ExcelWIKI د Excel پورې اړوند نور معلومات زده کړئ. مهرباني وکړئ، نظرونه، وړاندیزونه، یا پوښتنې که تاسو لاندې د تبصرې په برخه کې لرئ، پریږدئ.