مواد جي جدول
هن سبق ۾، توهان ايڪسل ۾ منتخب ٿيل سيل جي قطار ۽ ڪالمن کي متحرڪ طور تي نمايان ڪرڻ جا 3 مختلف طريقا سکندا.
جڏهن هڪ وڏي ورڪ شيٽ گهڻي وقت تائين ڏسي رهيا آهيو، توهان شايد آخرڪار ٽريڪ وڃائي سگھي ٿو جتي توهان جو ڪرسر آهي ۽ توهان ڪهڙي ڊيٽا کي ڏسي رهيا آهيو. اهو ڄاڻڻ لاءِ ته توهان ڪنهن به وقت ڪٿي آهيو، حاصل ڪريو Excel کي پاڻمرادو نمايان ڪرڻ لاءِ فعال قطار ۽ ڪالمن کي توهان لاءِ! قدرتي طور تي، نمايان ٿيڻ گهرجي متحرڪ ۽ هر وقت تبديل ڪريو جڏهن توهان ٻئي سيل کي چونڊيو. بنيادي طور تي، اھو اھو آھي جيڪو اسان حاصل ڪرڻ جو مقصد آھي:
4>
5> مثال ڏيکاري ٿو ته توهان ڪيئن نمايان ڪري سگهو ٿا هڪ فعال ڪالمن ۽ قطار کي پروگرام طور VBA سان. ان لاءِ، اسان استعمال ڪنداسين SelectionChangeايونٽ جو WorksheetObject.پهرين، توهان شيٽ تي سڀني سيلن جي پس منظر جو رنگ صاف ڪريو ColorIndex ملڪيت کي 0 تائين. ۽ پوءِ، توھان انھن جي ColorIndex ملڪيت کي انڊيڪس نمبر تي ترتيب ڏيندي فعال سيل جي پوري قطار ۽ ڪالمن کي نمايان ڪيو. ( ByVal Target as range) If Target.Cells.Count > 1 پوءِ ٻاھر وڃو Sub Application.ScreenUpdating = False 'سڀني سيلز جو رنگ صاف ڪريو Cells.Interior.ColorIndex = 0 ٽارگيٽ سان 'چونڊيل سيل جي قطار ۽ ڪالمن کي نمايان ڪريو .EntireRow.Interior.ColorIndex = 38.EntireColumn.Interior.ColorIndex = 24 End With Application.ScreenUpdating = True End Sub
ڪوڊ کي ڪسٽمائيز ڪرڻ
جيڪڏهن توهان چاهيو ٿا ته ڪوڊ کي پنهنجي ضرورتن مطابق ترتيب ڏيو، اهي ننڍڙا ٽوٽڪا ڪارآمد هوندا:
- اسان جو نمونو ڪوڊ ٻن مختلف رنگن جو استعمال ڪري ٿو جيڪو مٿي ڏنل GIF ۾ ڏيکاريل آهي - رنگ انڊيڪس 38 قطار لاءِ ۽ 24 ڪالمن لاءِ. هائي لائٽ رنگ کي تبديل ڪرڻ لاءِ ، بس انهن کي تبديل ڪريو پنهنجي پسند جي ColorIndex ڪوڊ سان.
- قطار ۽ ڪالمن کي رنگ ڏيڻ لاءِ ساڳي ئي طريقي سان ، ساڳيو استعمال ڪريو ٻنهي لاءِ رنگ انڊيڪس نمبر.
- صرف فعال قطار کي نمايان ڪرڻ لاءِ، هن لائين کي هٽايو يا تبصرو ڪريو: .EntireColumn.Interior.ColorIndex = 24
- صرف فعال ڪالمن کي نمايان ڪرڻ لاءِ، هن لائين کي هٽايو يا تبصرو ڪيو: .EntireRow.Interior.ColorIndex = 38
ڪوڊ ڪيئن شامل ڪجي توهان جي ورڪ شيٽ ۾
ڪوڊ کي خاموشيءَ سان مخصوص ورڪ شيٽ جي پس منظر ۾ لاڳو ڪرڻ لاءِ، توهان کي ان کي ان ورڪ شيٽ سان لاڳاپيل ڪوڊ ونڊو ۾ داخل ڪرڻو پوندو، نه ته عام ماڊل ۾. ان کي مڪمل ڪرڻ لاءِ، هي قدم کڻو:
- توهان جي ورڪ بڪ ۾، VBA ايڊيٽر ڏانهن وڃڻ لاءِ Alt + F11 کي دٻايو.
- کاٻي پاسي پروجيڪٽ ايڪسپلورر ۾، توهان' سڀني کليل ورڪ بڪ ۽ انهن جي ورڪ شيٽ جي هڪ فهرست ڏسندا. جيڪڏهن توهان اهو نه ٿا ڏسو، Ctrl + R شارٽ ڪٽ استعمال ڪريو پراجيڪٽ ايڪسپلورر ونڊو کي ڏسڻ لاءِ.
- ٽارگيٽ ورڪ بڪ ڳولھيو. ان ۾ Microsoft ExcelObjects فولڊر، ان شيٽ تي ڊبل ڪلڪ ڪريو جنھن ۾ توھان ھائي لائٽنگ لاڳو ڪرڻ چاھيو ٿا. هن مثال ۾، اهو آهي شيٽ 1 .
- ڪوڊ ونڊو ۾ ساڄي پاسي، مٿيون ڪوڊ پيسٽ ڪريو.
- پنهنجي فائل کي محفوظ ڪريو جيئن Macro-enabled Workbook (.xlsm).
فائدا : سڀ ڪجھ پس منظر ۾ ڪيو ويندو آهي؛ صارف جي پاسي تي ڪا به ترتيب / ڪسٽمائيزيشن جي ضرورت ناهي؛ سڀني ايڪسل ورزن ۾ ڪم ڪري ٿو.
خرابيون : اتي ٻه ضروري خرابيون آھن جيڪي ھن ٽيڪنڪ کي ڪن خاص حالتن ۾ قابل اطلاق بڻائين ٿيون:
- ڪوڊ پس منظر کي صاف ڪري ٿو رنگ ورڪ شيٽ ۾ سڀني سيلن جا. جيڪڏهن توهان وٽ ڪي رنگين سيل آهن، هي حل استعمال نه ڪريو ڇو ته توهان جي ڪسٽم فارميٽنگ گم ٿي ويندي.
- هن ڪوڊ تي عمل ڪرڻ بلاڪ انڊو ڪارڪردگي شيٽ تي، ۽ توهان Ctrl + Z کي دٻائڻ سان ڪنهن غلط عمل کي واپس نه ڪري سگهندا.
VBA کان سواءِ فعال قطار ۽ ڪالمن کي نمايان ڪريو
سڀ کان بهتر توهان حاصل ڪري سگهو ٿا چونڊيل قطار کي اجاگر ڪرڻ ۽ /يا ڪالم کان سواءِ VBA ايڪسل جي مشروط فارميٽنگ آهي. ان کي سيٽ ڪرڻ لاءِ، هي قدم کڻو:
- پنهنجو ڊيٽا سيٽ چونڊيو جنهن ۾ نمايان ٿيڻ گهرجي. 11> گهر ٽئب تي، ۾ Styles گروپ، ڪلڪ ڪريو نئون اصول .
- ان ۾ نئون فارميٽنگ ضابطو ڊائلاگ باڪس، چونڊيو ڪنهن سيلز کي طئي ڪرڻ لاءِ فارمولا استعمال ڪريو فارميٽ .
- ۾ فارميٽ قدر جتي هي فارمولاصحيح آهي باڪس، انهن مان هڪ فارمول داخل ڪريو:
نمايان ڪرڻ لاءِ فعال قطار :
=CELL("row")=ROW()
نمايان ڪرڻ لاءِ فعال ڪالمن :
=CELL("col")=COLUMN()
نمايان ڪرڻ لاءِ فعال قطار ۽ ڪالمن :
=OR(CELL("row")=ROW(), CELL("col")= COLUMN())
سڀ فارمولا CELL فنڪشن کي استعمال ڪن ٿا منتخب ٿيل سيل جي قطار/ڪالمن نمبر واپس ڪريو.
- فارميٽ بٽڻ تي ڪلڪ ڪريو، Fill ٽئب ڏانھن وڃو، ۽ پنھنجي پسند جو رنگ چونڊيو.
- بند ڪرڻ لاءِ ٻه ڀيرا ٺيڪ تي ڪلڪ ڪريو ٻنهي ڊائلاگ ونڊوز.
جيڪڏهن توهان محسوس ڪيو ته توهان کي وڌيڪ تفصيلي هدايتن جي ضرورت آهي، مهرباني ڪري ڏسو فارمولا تي ٻڌل مشروط فارميٽنگ قاعدو ڪيئن ٺاهيو.
هن مثال لاءِ، اسان چونڊيو آهي OR هڪ ئي رنگ ۾ ڪالمن ۽ قطار ٻنهي کي ڇانو ڏيڻ لاء فارمولا. اهو گهٽ ڪم وٺندو آهي ۽ اڪثر ڪيسن لاءِ موزون هوندو آهي.
بدقسمتي سان، هي حل VBA جيترو سٺو ناهي ڇو ته ان جي ضرورت آهي دستي طور تي شيٽ کي ٻيهر ڳڻڻ (F9 کي دٻائڻ سان). ڊفالٽ طور، Excel هڪ ورڪ شيٽ کي ٻيهر ڳڻپ ڪري ٿو صرف نئين ڊيٽا داخل ڪرڻ يا موجوده کي ايڊٽ ڪرڻ کان پوءِ، پر نه جڏهن چونڊ تبديل ٿئي ٿي. تنهن ڪري، توهان هڪ ٻيو سيل چونڊيو - ڪجھ به نه ٿيندو. F9 کي دٻايو - شيٽ کي تازو ڪيو ويو آهي، فارمولا ٻيهر ڳڻپيو ويو آهي، ۽ نمايان ڪرڻ کي اپڊيٽ ڪيو ويو آهي.
ورڪ شيٽ کي خودڪار طريقي سان ٻيهر حاصل ڪرڻ لاء جڏهن به SelectionChange واقعا ٿئي ٿو، توھان ھي سادو VBA ڪوڊ رکي سگھو ٿا توھان جي ٽارگيٽ شيٽ جي ڪوڊ ماڊل ۾ جيئن بيان ڪيو ويو آھياڳوڻو مثال:
پرائيويٽ سب ورڪ شيٽ_ چونڊ تبديلي ( ByVal Target As Range ) Target. Calculate End Subڪوڊ منتخب ٿيل رينج/ سيل کي ٻيهر ڳڻپ ڪرڻ لاءِ مجبور ڪري ٿو، جنهن جي نتيجي ۾ CELL فنڪشن کي اپڊيٽ ڪرڻ ۽ مشروط فارميٽنگ کي عڪاسي ڪرڻ تي مجبور ڪري ٿو. تبديلي.
فائدا : اڳئين طريقي جي برعڪس، هي هڪ موجوده فارميٽنگ تي اثر انداز نٿو ٿئي جيڪو توهان دستي طور تي لاڳو ڪيو آهي.
خرابيون : ٿي سگهي ٿو ايڪسل جي ڪارڪردگي کي خراب ڪريو.
- مشروط فارميٽنگ ڪم ڪرڻ لاءِ، توهان کي مجبور ڪرڻو پوندو ته ايڪسل کي فارمولا ٻيهر ڳڻپ ڪرڻ لاءِ هر چونڊ تبديلي تي (يا ته دستي طور F9 ڪيئي سان يا خودڪار طريقي سان VBA سان). زبردستي حساب ڪتاب توهان جي ايڪسل کي سست ڪري سگھن ٿا. جيئن ته اسان جو ڪوڊ مڪمل شيٽ جي بجاءِ چونڊ جي ٻيهر ڳڻپ ڪري ٿو، ان ڪري هڪ ناڪاري اثر غالباً صرف واقعي وڏي ۽ پيچيده ورڪ بڪ تي نظر ايندو.
- جيئن ته CELL فنڪشن Excel 2007 ۽ ان کان وڌيڪ ۾ موجود آهي، اهو طريقو ٿيندو. اڳئين ورزن ۾ ڪم نه ڪندو آهي.
مشروط فارميٽنگ ۽ VBA استعمال ڪندي چونڊيل قطار ۽ ڪالمن کي نمايان ڪريو
جيڪڏهن اڳوڻو طريقو توهان جي ورڪ بڪ کي تمام گهڻو سست ڪري ٿو، ته توهان مختلف طريقي سان ڪم ڪري سگهو ٿا - بجاءِ هر يوزر جي منتقلي تي ورڪ شيٽ کي ٻيهر ڳڻڻ لاءِ، VBA جي مدد سان فعال قطار/ڪالمن نمبر حاصل ڪريو، ۽ پوءِ ان نمبر کي ROW() يا COLUMN() فنڪشن ۾ پيش ڪريو. هن کي پورو ڪرڻ،هتي اهي مرحلا آهن جيڪي توهان کي پيروي ڪرڻ گهرجن:
- پنهنجي ورڪ بڪ ۾ هڪ نئين خالي شيٽ شامل ڪريو ۽ ان جو نالو ڏيو مددگار شيٽ . هن شيٽ جو واحد مقصد ٻن نمبرن کي ذخيرو ڪرڻ آهي جيڪو قطار ۽ ڪالمن جي نمائندگي ڪندڙ هڪ چونڊيل سيل تي مشتمل آهي، تنهنڪري توهان محفوظ طور تي شيٽ کي بعد ۾ لڪائي سگهو ٿا.
- ورڪ شيٽ جي ڪوڊ ونڊو ۾ هيٺ ڏنل VBA داخل ڪريو جتي توھان ھلائڻ چاھيو ٿا. تفصيلي هدايتن لاء، مهرباني ڪري اسان جو پهريون مثال ڏسو. پرائيويٽ ذيلي ورڪ شيٽ_ سليڪشن تبديلي Application.ScreenUpdating = True End Sub
مٿي ڏنل ڪوڊ "Helper Sheet" نالي شيٽ تي فعال قطار ۽ ڪالمن جي همراهن کي رکي ٿو. جيڪڏھن توھان پنھنجي شيٽ جو نالو رکيو آھي مختلف طريقي سان قدم 1 ۾، تبديل ڪريو ورڪ شيٽ جو نالو مطابق ڪوڊ ۾. قطار نمبر A2 ڏانهن لکيل آهي ۽ ڪالمن نمبر B2 ڏانهن.
- توهان جي ٽارگيٽ ورڪ شيٽ ۾، سڄو ڊيٽا سيٽ چونڊيو، ۽ هيٺ ڏنل فارمولين سان مشروط فارميٽنگ قاعدو ٺاهيو. قدم بہ قدم ھدايت مٿي ڏنل مثال ۾ ڏني وئي آھي.
۽ ھاڻي اچو ته تفصيل سان استعمال ٿيندڙ ٽن مکيه ڪيسن کي ڍڪيون.
فعال قطار کي ڪيئن نمايان ڪجي
ان قطار کي نمايان ڪرڻ لاءِ جتي توھان جو ڪرسر ھن وقت رکيل آھي، ھن سان مشروط فارميٽنگ قاعدو قائم ڪريوفارمولا:
=ROW()='Helper Sheet'!$A$2
نتيجي طور، صارف واضح طور تي ڏسي سگھي ٿو ته هن وقت ڪهڙي قطار چونڊيل آهي:
فعال ڪالمن کي ڪيئن اجاگر ڪجي
چونڊيل ڪالمن کي اجاگر ڪرڻ لاءِ، ڪالم نمبر کي فيڊ ڪريو COLUMN فنڪشن ۾ هي فارمولا استعمال ڪندي:
=COLUMN()='Helper Sheet'!$B$2
هاڻي، هڪ نمايان ٿيل ڪالم توهان کي آرام سان ۽ آسانيءَ سان پڙهڻ جي اجازت ڏئي ٿو عمودي ڊيٽا کي مڪمل طور تي ان تي مرکوز ڪندي.
23>3>
فعال قطار ۽ ڪالمن کي ڪيئن اجاگر ڪجي
ٻنهي چونڊيل قطار ۽ ڪالمن کي پاڻمرادو هڪ ئي رنگ ۾ شيڊ ڪرڻ لاءِ، ROW() ۽ COLUMN() فنڪشن کي هڪ فارمولا ۾ گڏ ڪريو:
=OR(ROW()='Helper Sheet'!$A$2, COLUMN()='Helper Sheet'!$B$2)
لاڳاپيل ڊيٽا کي فوري طور تي ڌيان ۾ آندو وڃي ٿو، تنهنڪري توهان ان کي غلط پڙهڻ کان بچائي سگهو ٿا.
25>
فائدا : بهتر ڪارڪردگي؛ سڀني Excel ورزن ۾ ڪم ڪري ٿو
Drawbacks : سڀ کان ڊگھو سيٽ اپ
جيئن ته Excel ۾ چونڊيل سيل جي ڪالمن ۽ قطار کي نمايان ڪجي. پڙهڻ لاءِ مان توهان جي مهرباني ۽ توهان کي ايندڙ هفتي اسان جي بلاگ تي ڏسڻ جو منتظر آهيان!
ڊائون لوڊ لاءِ مشق ورڪ بڪ
فعال قطار ۽ ڪالمن کي نمايان ڪرڻ (.xlsm فائل)