ايڪسل ۾ VBA سان پين کي ڪيئن منجمد ڪجي (5 مناسب طريقا)

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

هن آرٽيڪل ۾، مان توهان کي ڏيکاريندس ته ڪيئن هڪ ايڪسل ورڪ شيٽ جي پين کي منجمد ڪري سگهون ٿا Visual Basic of Applications (VBA). ڪيترائي ڀيرا Excel ۾ ڪم ڪرڻ دوران، اسان کي پين منجمد ڪرڻ جي ضرورت پوندي. جي ورڪ شيٽ جي سهولت لاءِ ۽ بهتر تجربو. اڄ توهان سکندا سين ته توهان اهو ڪيئن حاصل ڪري سگهو ٿا VBA سان.

Freeze Panes with VBA in Excel (Quick View)

8684

ڊائون لوڊ ڪريو مشق ورڪ بڪ

ھي مشق ورڪ بڪ ڊائون لوڊ ڪريو ورزش ڪرڻ لاءِ جڏھن توھان ھي آرٽيڪل پڙھي رھيا آھيو.

VBA Freeze Panes.xlsm

Excel Freeze Panes جو هڪ تعارف

Microsoft Excel ۾، پين کي منجمد ڪرڻ جو مطلب آهي هڪ قطار يا ڪالم کي منجمد ڪرڻ يا ٻئي اهڙي طرح ته جيڪڏھن توھان ھيٺ وڃو يا ساڄي طرف اسڪرول بار کي اسڪرول ڪندي، اھو قطار يا ڪالم ھميشه نظر ايندو. اهو عام طور تي قطارن يا ڪالمن سان ڪيو ويندو آهي جنهن ۾ ڊيٽا سيٽ جا هيڊر هوندا آهن.

مثال طور، هيٺ ڏنل ڊيٽا سيٽ کي ڏسو. هتي اسان ورڪ شيٽ کي قطار تائين منجمد ڪيو آهي 3 ( سال ) ۽ ڪالمن B ( پراڊڪٽ جو نالو ).

جڏهن اسان اسڪرول بار کي اسڪرول ڪندي ورڪ شيٽ هيٺ وينداسين، اسان ڏسنداسين ته قطار تائين قطار 3 هميشه نظر اينديون آهن.

ساڳئي ڪالمن لاءِ B جڏهن ته اسان ساڄي اسڪرول ڪريون ٿا.

هاڻي، دستي طور ورڪ شيٽ ۾ پين کي منجمد ڪرڻ لاءِ، قطار ۽ ڪالمن کان پوءِ سيل چونڊيو (هن مثال ۾ سيل C4 ) ۽ وڃو ڏسو >فريز پينز > ايڪسل ٽول بار ۾ پينز منجمد ڪريو.

صرف قطار کي منجمد ڪرڻ لاءِ، پوري قطار کي چونڊيو ۽ وڃو ڏسو > فريز پينز > ايڪسل ٽولبار ۾ پينز منجمد ڪريو.

ساڳيء طرح، صرف ڪالمن کي منجمد ڪرڻ لاء، سڄو ڪالم چونڊيو ۽ وڃو ڏسو > فريز پينز > ايڪسل ٽول بار ۾ پينز منجمد ڪريو.

⧭ نوٽس:

  • منتخب ڪريو مٿين قطار کي منجمد ڪريو صرف مٿين قطار کي منجمد ڪرڻ لاءِ.
  • ساڳيءَ طرح، منتخب ڪريو فرسٽ ڪالمن کي منجمد ڪريو صرف پهرين ڪالمن کي منجمد ڪرڻ لاءِ.

5 طريقن سان پين کي منجمد ڪرڻ لاءِ VBA سان Excel ۾

اسان اهو سکيو آهي ته ايڪسل ۾ پين کي منجمد ڪرڻ ڇا آهي ۽ ان کي دستي طور ڪيئن پورو ڪجي. هاڻي اچو ته اڄ اسان جي مکيه بحث ڏانهن وڃو، ڪيئن پين کي منجمد ڪرڻ سان VBA .

1. ايڪسل ۾ VBA سان صرف هڪ قطار کي منجمد ڪريو

سڀ کان پهريان، اچو ته ڏسون ته اسان صرف هڪ قطار کي ڪيئن منجمد ڪري سگهون ٿا VBA سان.

جيئن اڳ ۾ بحث ڪيو ويو آهي، صرف هڪ قطار کي منجمد ڪريو، پهرين توهان کي قطار جي هيٺان پوري قطار کي منجمد ڪرڻ لاءِ چونڊڻو پوندو (قطار 4 هن مثال ۾).

پوءِ توهان کي لاڳو ڪرڻو پوندو پنن کي منجمد ڪريو ڪمانڊ.

تنهنڪري VBA ڪوڊ ٿيندو:

⧭ VBA ڪوڊ:

2839

3> 0> 1> ⧭ ٻاھر نڪتو: 3> 0> ھن ڪوڊ کي ھلايو. ۽ توھان ڏسندا فعال ورڪ شيٽ کي قطار تائين منجمد ڪيو ويو 3 .

⧭ نوٽس:

  • هتي اسان استعمال ڪيو آهي سيل C4 ڪنهن به سيل کي چونڊڻ لاءِ قطار جي ڪنهن به سيل کي چونڊڻ لاءِ ورڪ شيٽ جي 4 . توهانتوھان جي ضرورت مطابق ان کي منتخب ڪريو.
  • ڪوڊ جي آخري لائين رينج (“C4”). منتخب ڪريو پوري قطار کي منتخب ڪرڻ جي مقصد لاءِ آھي 4 ( ڪنهن به چونڊ کي ختم ڪرڻ جو مطلب آهي نئين چونڊ کي چونڊڻ، جيئن ته Excel ۾، ڪجهه چونڊيو رهڻ گهرجي). جيڪڏھن توھان چاھيو ته توھان ھن لائن کي ختم ڪري سگھو ٿا.

وڌيڪ پڙھو: Excel ۾ مٿين قطار کي ڪيئن منجمد ڪجي (4 آسان طريقا)

2. ايڪسل ۾ VBA سان صرف هڪ ڪالمن کي منجمد ڪريو

اسان ڏٺو آهي ته اسان هڪ قطار کي ڪيئن منجمد ڪري سگهون ٿا VBA سان. هاڻي اچو ته ڏسون ته هڪ ڪالمن کي ڪيئن منجمد ڪجي VBA .

قطار سان ملندڙ جلندڙ، صرف هڪ ڪالمن کي منجمد ڪرڻ لاءِ، پهريان توهان کي سڄي ڪالمن کي چونڊڻو پوندو ساڄي ڪالم کي منجمد ڪرڻ لاءِ. (ڪالمن C هن مثال ۾).

پوءِ توهان کي لاڳو ڪرڻو پوندو فريز پين ڪمانڊ.

تنهنڪري VBA ڪوڊ ٿيندو:

⧭ VBA ڪوڊ:

4806

0> ⧭ آئوٽ پٽ:

ھن ڪوڊ کي ھلايو. ۽ توھان ڏسندا فعال ورڪ شيٽ ڪالمن تائين منجمد C .

⧭ نوٽس:

  • هتي اسان ڪم شيٽ جي ڪالمن C جي ڪنهن به سيل کي چونڊڻ لاءِ سيل C4 استعمال ڪيو آهي. توھان ان کي پنھنجي ضرورت مطابق منتخب ڪريو.
  • ڪوڊ جي آخري لائين رينج (“C4”). منتخب ڪريو سڄي ڪالمن کي ختم ڪرڻ جي مقصد لاءِ آھي C (ڪنهن به چونڊ کي ختم ڪرڻ جو مطلب آهي نئين چونڊ کي چونڊڻ، جيئن ايڪسل ۾، ڪجهه چونڊيو رهڻ گهرجي). جيڪڏھن توھان چاھيو توھان ھن لائن کي ختم ڪري سگھو ٿا.

وڌيڪ پڙھو: 2 ڪالمن کي ڪيئن منجمد ڪجيExcel ۾ (5 طريقا)

20> 3. ايڪسل ۾ VBA سان قطار ۽ ڪالمن ٻنهي کي منجمد ڪريو

اسان ڏٺو آهي ته ڪيئن اسان هڪ قطار ۽ ڪالم کي الڳ الڳ منجمد ڪري سگهون ٿا. هن ڀيري، اچو ته ڏسون ته اسان ٻنهي قطار ۽ ڪالمن کي ڪيئن منجمد ڪري سگهون ٿا.

ٻنهي قطار ۽ ڪالمن کي گڏ ڪرڻ لاءِ، توهان کي قطار جي هيٺان هڪ سيل چونڊڻو پوندو ته جيئن منجهيل هجي ۽ ساڄي ڪالمن ڏانهن. منجمد ٿيڻ لاءِ (هن مثال ۾ سيل C4 ).

پوءِ توهان کي لاڳو ڪرڻو پوندو منجمد پين ڪمانڊ.

تنهنڪري VBA ڪوڊ ٿيندو:

⧭ VBA ڪوڊ:

7407

0> ⧭ ٻاھر نڪتو:

هن ڪوڊ کي هلايو. ۽ توھان ڏسندؤ فعال ورڪ شيٽ کي قطار تائين منجمد ڪيو ويو آھي 3 ۽ ڪالمن C .

⧭ نوٽس:

  • هتي اسان سيل استعمال ڪيو آهي C4 سيل کي چونڊڻ لاءِ قطار هيٺان قطار 3 ۽ ساڄي ڪالم B . اهو سيل آهي C4 . توھان ان کي پنھنجي ضرورت مطابق چونڊيو.

وڌيڪ پڙھو: ايڪسل ۾ منتخب ٿيل پين کي ڪيئن منجمد ڪجي (10 طريقا)

ساڳئي پڙھڻ:

  • ڪيئن ڪيترن ئي پينز کي ايڪسل ۾ منجمد ڪجي (4 معيار)
  • ڪي بورڊ شارٽ ڪٽ پين کي منجمد ڪرڻ لاءِ Excel ۾ (3 شارٽ ڪٽ)<2
  • >>>>> ايڪسل ۾ پهرين 3 ڪالمن کي ڪيئن منجمد ڪجي (4 تڪڙا طريقا) 17>18>20> 4. Excel ۾ VBA سان پين کي منجمد ڪرڻ لاءِ يوزرفارم ٺاهيو

    اسان ڏٺو آهي ته ڪيئن اسان هڪ قطار يا ڪالم يا قطار ۽ ڪالمن ٻنهي کي VBA سان هڪ Excel ورڪ شيٽ ۾ منجمد ڪري سگهون ٿا.

    ھاڻي اسان سڀني کي آڻڻ لاءِ يوزرفارم ٺاھينداسينهڪ واحد انٽرفيس ۾ الڳ الڳ ڪم.

    ⧭ يوزر فارم کي ڊولپ ڪرڻ لاءِ قدم بائي پروسيجر:

    ⧪ قدم 1:

    <15
  • دٻايو ALT+F11 پنهنجي ڪيبورڊ تي کولڻ لاءِ Visual Basic
  • Visual Basic ايڊيٽر ۾، وڃو داخل ڪريو > UserForm نئون داخل ڪرڻ لاءِ Userform .

⧪ قدم 2:

  • هڪ نئون UserForm سڏيو ويندو UserForm1 VBA
  • جي کاٻي پاسي UserForm ، توهان کي هڪ ToolBox سڏيو ويندو Control . پنھنجي ماؤس کي ٽول باڪس تي ھور ڪريو ۽ ڳولا ڪريو TextBox (TextBox1) . هڪ ڳولڻ کان پوء، ان کي ڇڪيو مٿي جي مٿان UserForm .
  • ساڳئي طرح، هڪ ListBox ( ListBox1 ) کي ساڄي <1 ڏانهن ڇڪيو> Textbox ، ۽ هڪ CommandButton (Commandbutton1) ھيٺئين ساڄي ڪنڊ ڏانھن UserForm . جي ڊسپلي کي تبديل ڪريو CommandButton کي OK . توھانجو UserForm ھاڻي ھن طرح ڏسڻ گھرجي:

⧪ Step 3:

Insert a ماڊيول ( Insert > Module ) VBA ٽول باڪس

⧪ مرحلا 4 :

هيٺ ڏنل VBA ڪوڊ داخل ڪريو ماڊيول ۾.

2227

⧪ مرحلا 5:

CommandButton تي ڊبل ڪلڪ ڪريو جيئن ڏيکاريل OK . هڪ خانگي ذيلي جنهن کي سڏيو ويندو آهي CommandButton1_Click کلي ويندو. اتي ھيٺ ڏنل ڪوڊ داخل ڪريو:

8752

⧪ قدم6:

ساڳي طرح TextBox1 تي ڊبل ڪلڪ ڪريو. هڪ خانگي ذيلي جنهن کي TextBox1_Change سڏيو ويندو کلي ويندو. ھيٺ ڏنل ڪوڊ داخل ڪريو. استعمال ڪرڻ. منجمد ٿيڻ لاءِ قطار جي هيٺان سيل کي منتخب ڪريو ۽ منجمد ٿيڻ لاءِ ڪالمن جي ساڄي پاسي (سيل C4 هتي)، ۽ Macro کي هلايو جنهن کي Run_UserForm .

34>3>0> ⧪ قدم 8: 3>15>

  • The UserForm لوڊ ڪيو ويندو. توھان کي منتخب ٿيل سيل جو پتو ملندو ( C4 ) TextBox ۾. جيڪڏھن توھان چاھيو، توھان ھن کي تبديل ڪري سگھو ٿا.
  • پوءِ ListBox ۾ موجود ٽن اختيارن مان ڪنھن ھڪڙي کي چونڊيو. هتي آئون ٻنهي قطار ۽ ڪالمن کي منجهيل ڪرڻ چاهيان ٿو، تنهنڪري مون چونڊيو آهي فريز ٻنهي قطار ۽ ڪالمن .
  • پوءِ ڪلڪ ڪريو OK .
  • ⧪ قدم 9:

    توهان پنهنجي خواهش مطابق ڪم شيٽ منجمد ڳوليندا. (هتي قطار 3 ۽ ڪالمن B تائين منجمد ٿيل آهي).

    36>

    0> لاڳاپيل مواد: <1 ايڪسل ۾ فريم ڪيئن منجمد ڪجي (6 تڪڙا ٽرڪس)20> 5. ايڪسل ۾ فريز پينز جو متبادل: ونڊو کي VBA سان ورهايو

    اسان ايڪسل ۾ منجمد پين بابت گهڻو ڳالهايو آهي. هاڻي اچو ته ڏسون هڪ تمام ڪارائتو متبادل فريز پينز جو Excel ۾، Split Window Command.

    توهان ڪري سگهو ٿا ActiveWindow.SplitRow يا ActiveWindow.SplitColumn in VBA ورڪ شيٽ کي قطار وار يا ڪالمن ۾ ورهائڻ لاءِwise.

    مثال طور، ورڪ شيٽ کي قطار مان ورهائڻ لاءِ 3 ، استعمال ڪريو:

    2380

    ساڳي طرح، ورڪ شيٽ کي ڪالمن B مان ورهائڻ لاءِ، استعمال ڪريو:

    2075

    ⧭ VBA ڪوڊ:

    8024

    ⧭ آئوٽ پٽ:

    ڪوڊ هلايو، اهو فعال ورڪ شيٽ کي قطار ۾ ورهائيندو 3 ۽ ڪالمن B .

    لاڳاپيل مواد : ايڪسل ۾ ڪسٽم فريز پين ڪيئن لاڳو ڪجي (3 آسان طريقا)

    ياد رکڻ جون شيون

    15>
  • اپلائي ڪرڻ کان اڳ فريز پين Excel ۾، توھان کي لازمي آھي سڀني فريز پين کي غير منجمد ڪريو اڳ ۾ ئي لاڳو ٿيل آھن. ٻي صورت ۾، Freze Panes Command ڪم نه ڪندو.
  • The Freze Panes Command ضم ٿيل سيلز ذريعي ڪم نه ڪندو. تنهن ڪري Unmerge ان کي لاڳو ڪرڻ کان پهريان Freeze Panes ڪمانڊ جيڪڏهن ڪو هجي ته.
  • نتيجو

    تو اهي استعمال ڪرڻ جا طريقا آهن Freze Panes with VBA Excel ۾. مون ايڪسل ۾ هڪ ورڪ شيٽ تي فريز پين لاڳو ڪرڻ جي سڀني ممڪن طريقن تي بحث ڪرڻ جي ڪوشش ڪئي آهي. ڇا توھان وٽ ڪو سوال آھي؟ اسان کان پڇڻ لاء آزاد ٿيو. ۽ وڌيڪ پوسٽن ۽ اپڊيٽس لاءِ اسان جي سائيٽ ExcelWIKI جو دورو ڪرڻ نه وساريو.

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