අන්තර්ගත වගුව
මෙම ලිපියෙන්, Visual Basic of Applications (VBA) සමඟින් Excel වැඩ පත්රිකාවක වීදුරු කැටි කරන්නේ කෙසේදැයි මම ඔබට පෙන්වන්නම්. Excel හි වැඩ කරන විට බොහෝ විට, අපට කවුළු කැටි කිරීමට අවශ්ය වේ. වැඩ පත්රිකාවේ පහසුව සහ වඩා හොඳ අත්දැකීමක්. අද ඔබ VBA සමඟින් මෙය ඉටු කරන්නේ කෙසේදැයි ඉගෙන ගනු ඇත.
Excel හි VBA සමඟ ෆ්රීස් පැනස් (ඉක්මන් දසුන)
6419
ප්රායෝගික වැඩපොත බාගන්න
ඔබ මෙම ලිපිය කියවන අතරතුර ව්යායාම කිරීමට මෙම පුහුණු වැඩපොත බාගන්න.
VBA Freeze Panes.xlsm
Excel Freeze Panes සඳහා හැඳින්වීමක්
Microsoft Excel හි, කවුළු කැටි කිරීම යන්නෙන් අදහස් වන්නේ පේළියක් හෝ තීරුවක් හෝ ඒ දෙකම එලෙසම කැටි කිරීමයි. ඔබ අනුචලන තීරුව අනුචලනය කිරීමෙන් පහළට හෝ දකුණට ගියත්, එම පේළිය හෝ තීරුව සැමවිටම දෘශ්යමාන වනු ඇත. එය සාමාන්යයෙන් දත්ත කට්ටලයේ ශීර්ෂ අඩංගු පේළි හෝ තීරු සමඟ සිදු කෙරේ.
උදාහරණයක් ලෙස, පහත දත්ත කට්ටලය බලන්න. මෙන්න අපි වැඩ පත්රිකාව පේළිය 3 ( වසර ) සහ තීරුව B ( නිෂ්පාදන නම ) දක්වා ශීත කළෙමු.
0>අපි අනුචලන තීරුව අනුචලනය කිරීමෙන් වැඩ පත්රිකාව පහළට යන විට, පේළිය 3 දක්වා පේළි සෑම විටම දෘශ්යමාන බව අපට පෙනී යනු ඇත.
අපි දකුණට අනුචලනය කරන අතරතුර B තීරුව සඳහාද එයම වේ.
දැන්, වැඩ පත්රිකාවක කවුළු අතින් කැටි කිරීමට, පේළිය සහ තීරුවෙන් පසුව කොටුව තෝරන්න (මෙම උදාහරණයේ සෛල C4 ) සහ View >ෆ්රීස් පැනස් > Excel මෙවලම් තීරුවේ පැනස් කැටි කරන්න.
පේළිය පමණක් කැටි කිරීමට, සම්පූර්ණ පේළියම තෝරා බලන්න > ෆ්රීස් පැනස් > Excel මෙවලම් තීරුව තුළ Panes Freeze කරන්න.
ඒ හා සමානව, තීරුව පමණක් කැටි කිරීමට, සම්පූර්ණ තීරුව තෝරා View > ෆ්රීස් පැනස් > Excel මෙවලම් තීරුවේ පැනස් කැටි කරන්න.
⧭ සටහන්:
- ඉහළ පේළිය කැටි කරන්න තෝරන්න ඉහළ පේළිය පමණක් කැටි කිරීමට.
- ඒ හා සමානව, පළමු තීරුව පමණක් කැටි කිරීමට පළමු තීරුව තෝරන්න.
Excel හි VBA සමඟින් පැනල් කැටි කිරීමට ක්රම 5ක්
අපි Excel හි කවුළු කැටි කිරීම යනු කුමක්ද සහ එය අතින් සිදු කරන්නේ කෙසේදැයි ඉගෙන ගෙන ඇත. දැන්, අපි අද අපගේ ප්රධාන සාකච්ඡාවට යමු, VBA .
1 සමඟින් පැනල් කැටි කරන ආකාරය. Excel හි VBA සමඟ පේළියක් පමණක් ශීත කරන්න
මුලින්ම, අපි බලමු VBA සමඟ පේළියක් පමණක් කැටි කරන්නේ කෙසේදැයි.
කලින් සාකච්ඡා කළ පරිදි, පේළියක් පමණක් කැටි කරන්න, පළමුව ඔබ ශීත කළ යුතු පේළියට පහළින් සම්පූර්ණ පේළියම තෝරාගත යුතුය (මෙම උදාහරණයේ පේළිය 4 ).
ඉන්පසු ඔබට යෙදිය යුතුය. Freeze Panes command.
ඉතින් VBA කේතය වනුයේ:
⧭ VBA කේතය:
4430
⧭ ප්රතිදානය:
මෙම කේතය ක්රියාත්මක කරන්න. තවද ඔබට සක්රිය වැඩ පත්රිකාව 3 පේළිය දක්වා නිශ්චල කර ඇත.
⧭ සටහන්:
- මෙහිදී අපි වැඩ පත්රිකාවේ 4 පේළියේ ඕනෑම කොටුවක් තේරීමට කොටුව C4 භාවිත කර ඇත. ඔබටඔබගේ අවශ්යතාවයට අනුව එය තෝරන්න.
- කේතයේ අවසාන පේළිය පරාසය(“C4”).තෝරන්න යනු සම්පූර්ණ පේළිය 4 තේරීම ඉවත් කිරීම සඳහා වේ. ඕනෑම තේරීමක් තේරීම ඉවත් කිරීම යනු නව තේරීමක් තේරීමයි, එක්සෙල් හි මෙන්, යමක් තෝරාගෙන තිබිය යුතුය). ඔබට අවශ්ය නම් මෙම පේළිය මඟ හැරිය හැක.
වැඩිදුර කියවන්න: Excel හි ඉහළ පේළිය කැටි කරන්නේ කෙසේද (පහසු ක්රම 4)
2. Excel හි VBA සමඟ තීරුවක් පමණක් කැටි කරන්න
අපි VBA සමඟ පේළියක් කැටි කරන ආකාරය අපි දැක ඇත්තෙමු. දැන් අපි බලමු VBA සමඟ තීරුවක් නිශ්චල කරන්නේ කෙසේදැයි.
පේළියට සමානව, තීරුවක් පමණක් කැටි කිරීමට, පළමුව ඔබ ශීත කළ යුතු තීරුවට දකුණින් සම්පූර්ණ තීරුවම තෝරාගත යුතුය. (මෙම උදාහරණයේ C තීරුව).
ඉන්පසු ඔබට Freeze Panes විධානය යෙදිය යුතුය.
ඉතින් VBA කේතය වනුයේ:
⧭ VBA කේතය:
6041
⧭ ප්රතිදානය:
මෙම කේතය ධාවනය කරන්න. තවද ඔබට සක්රිය වැඩ පත්රිකාව C තීරුව දක්වා නිශ්චල කර ඇත.
⧭ සටහන්:
- මෙහිදී අපි වැඩ පත්රිකාවේ C තීරුවේ ඕනෑම කොටුවක් තේරීමට C4 කොටුව භාවිතා කර ඇත. ඔබගේ අවශ්යතාවයට අනුව ඔබ එය තෝරනවා.
- කෝඩ් එකේ අවසාන පේළිය Range(“C4”).Select යනු සම්පූර්ණ තීරුව C තේරීම ඉවත් කිරීම සඳහා වේ. (ඕනෑම තේරීමක් තේරීම ඉවත් කිරීම යනු නව තේරීමක් තේරීමයි, එක්සෙල් හි මෙන්, යමක් තෝරාගෙන තිබිය යුතුය). ඔබට අවශ්ය නම් මෙම පේළිය මඟ හැරිය හැක.
වැඩිදුර කියවන්න: තීරු 2 ක් කැටි කරන්නේ කෙසේද?Excel හි (5 ක්රම)
3. Excel හි VBA සමඟ පේළිය සහ තීරු දෙකම කැටි කරන්න
අපි පේළියක් සහ තීරුවක් වෙන වෙනම නිශ්චල කරන්නේ කෙසේදැයි දැක ඇත්තෙමු. මෙවර, අපි බලමු පේළිය සහ තීරුව දෙකම එකට කැටි කරන්නේ කෙසේදැයි බලමු.
පේළිය සහ තීරුව දෙකම එකට කැටි කිරීමට, ඔබට ශීත කළ යුතු පේළියට පහළින් සහ තීරුවට දකුණින් කොටුවක් තෝරාගත යුතුය. ශීත කළ යුතුය (මෙම උදාහරණයේ සෛලය C4 ).
ඉන්පසු ඔබට Freeze Panes විධානය යෙදිය යුතුය.
ඉතින් VBA කේතය වනුයේ:
⧭ VBA කේතය:
4362
⧭ ප්රතිදානය:
මෙම කේතය ධාවනය කරන්න. තවද 3 පේළිය සහ C තීරුව දක්වා සක්රිය වැඩ පත්රිකාව නිශ්චල කර ඇති බව ඔබට පෙනෙනු ඇත.
⧭ සටහන්:
- මෙහි අපි 3 පේළියට පහළින් සහ දකුණට බී තීරුවට කොටුවක් තේරීමට කොටුව C4 භාවිත කර ඇත. ඒ සෛලය C4 . ඔබ එය ඔබගේ අවශ්යතාවයට අනුව තෝරාගන්න.
තවත් කියවන්න: Excel හි තෝරාගත් පැනල් කැටි කරන්නේ කෙසේද (විධි 10)
සමාන කියවීම්:
- Excel හි බහුවිධ පැනල් කැටි කරන ආකාරය (4 නිර්ණායක)
- Excel හි පැනල කැටි කිරීමට යතුරුපුවරු කෙටි මග (3 කෙටිමං)
- Excel හි පළමු තීරු 3 කැටි කරන ආකාරය (ඉක්මන් ක්රම 4)
4. Excel හි VBA සමඟ පැනල් කැටි කිරීමට පරිශීලක ආකෘතියක් සංවර්ධනය කරන්න
අපි Excel වැඩ පත්රිකාවක පේළියක් හෝ තීරුවක් හෝ VBA සමඟ පේළි සහ තීරු දෙකම නිශ්චල කරන්නේ කෙසේදැයි අපි දැක ඇත්තෙමු.
දැන් අපි සියල්ල ගෙන ඒම සඳහා පරිශීලක පෝරමයක් සංවර්ධනය කරන්නෙමුතනි අතුරු මුහුණතක් තුළ වෙනස් කාර්යයන්.
⧭ පරිශීලක පෝරමය සංවර්ධනය කිරීම සඳහා පියවරෙන් පියවර ක්රියා පටිපාටිය:
⧪ පියවර 1:
<15
⧪ පියවර 2:
- නව UserForm නමින් UserForm1 VBA
- හි වම්පස ඇති 1>UserForm , ඔබට Control නමින් ToolBox ලැබෙනු ඇත. මෙවලම් පෙට්ටිය මත ඔබේ මූසිකය තබා TextBox (TextBox1) සඳහා සොයන්න. එකක් සොයා ගැනීමෙන් පසු, එය UserForm හි ඉහලින් අදින්න.
- ඒ හා සමානව, ListBox ( ListBox1 ) දකුණට <1 වෙත ඇදගෙන යන්න>පෙළපෙළ , සහ UserForm හි පහළ දකුණු කෙළවරට CommandButton (Commandbutton1) . CommandButton හි සංදර්ශකය OK ලෙස වෙනස් කරන්න. ඔබගේ පරිශීලක පෝරමය දැන් මේ ආකාරයෙන් දිස්විය යුතුය:
⧪ පියවර 3:
ඇතුළත් කරන්න මොඩියුලය ( > මොඩියුලය ) VBA මෙවලම් පෙට්ටියෙන්
⧪ පියවර 4 :
පහත VBA කේතය මොඩියුලයට ඇතුළු කරන්න.
6638
⧪ පියවර 5:
OK ලෙස දර්ශනය වන CommandButton මත දෙවරක් ක්ලික් කරන්න. CommandButton1_Click නමින් පුද්ගලික උපසිරැසියක් විවෘත වේ. පහත කේතය එහි ඇතුළු කරන්න:
9336
⧪ පියවර6:
ඒ හා සමානව TextBox1 මත දෙවරක් ක්ලික් කරන්න. TextBox1_Change නමින් පුද්ගලික උපසිරැසියක් විවෘත වේ. පහත කේතය එහි ඇතුළත් කරන්න.
2877
⧪ පියවර 7:
ඔබගේ පරිශීලක පෝරමය දැන් සූදානම් භාවිත. ශීත කළ යුතු පේළියට පහත කොටුව සහ ශීත කළ යුතු තීරුව වෙත දකුණට තෝරන්න (මෙහි සෛල C4 ), සහ Run_UserForm ලෙස හඳුන්වන Macro ධාවනය කරන්න.
⧪ පියවර 8:
- පරිශීලක පෝරමය පූරණය වනු ඇත. ඔබ තෝරාගත් කොටුවේ ලිපිනය ( C4 ) TextBox තුළ සොයා ගනු ඇත. ඔබට අවශ්ය නම්, ඔබට මෙය වෙනස් කළ හැක.
- ඉන්පසු ListBox හි ඇති විකල්ප තුනෙන් එකක් තෝරන්න. මෙන්න මට පේළිය සහ තීරු දෙකම කැටි කිරීමට අවශ්යයි, ඒ නිසා මම තෝරා ගත්තේ පේළිය සහ තීරුව .
- ඉන්පසු හරි ක්ලික් කරන්න.
⧪ පියවර 9:
ඔබේ ආශාව අනුව වැඩ පත්රිකාව ශීත කළ බව ඔබට පෙනෙනු ඇත. (මෙහි 3 පේළිය සහ B තීරුව දක්වා නිශ්චල කර ඇත).
අදාළ අන්තර්ගතය: Excel හි Frame Freeze කරන්නේ කෙසේද (ඉක්මන් උපක්රම 6)
5. Excel හි Freeze Panes සඳහා විකල්පයක්: VBA සමඟින් කවුළුව බෙදන්න
අපි Excel හි Freeze Panes ගැන බොහෝ දේ කතා කර ඇත්තෙමු. දැන්, අපි බලමු Excel හි freeze panes සඳහා ඉතා ප්රයෝජනවත් විකල්පයක්, Split Window විධානය.
ඔබට ActiveWindow.SplitRow හෝ ActiveWindow.SplitColumn VBA හි වැඩ පත්රිකාව පේළි වශයෙන් හෝ තීරුව බෙදීමටප්රඥාවන්තයි.
උදාහරණයක් ලෙස, 3 පේළියෙන් වැඩ පත්රිකාව බෙදීමට, භාවිත කරන්න:
2976
ඒ හා සමානව, B තීරුවෙන් වැඩ පත්රිකාව බෙදීමට, භාවිතා කරන්න:
4861
⧭ VBA කේතය:
2506
⧭ ප්රතිදානය:
කේතය ක්රියාත්මක කරන්න, එය 3 පේළියෙන් සහ B තීරුවෙන් සක්රිය වැඩ පත්රිකාව බෙදනු ඇත.
අදාළ අන්තර්ගතය : Excel හි Custom Freeze Panes යොදන්නේ කෙසේද (පහසු ක්රම 3ක්)
මතක තබාගත යුතු දේවල්
- Freeze Panes අයදුම් කිරීමට පෙර Excel හි, ඔබ විසින් දැනටමත් යොදන ලද සියලු ෆ්රීස් පැනල් කැටි කිරීම ඉවත් කළ යුතුය. එසේ නොමැතිනම්, Freeze Panes විධානය ක්රියා නොකරනු ඇත.
- Freeze Panes විධානය ඒකාබද්ධ කොටු හරහා ක්රියා නොකරයි. එබැවින් Freeze Panes විධානයක් ඇත්නම් ඒවා යෙදීමට පෙර unmerge .
නිගමනය
ඉතින් මේවා Excel හි Freeze Panes VBA භාවිතා කිරීමට ක්රම වේ. මම Excel හි වැඩ පත්රිකාවක් හරහා Freeze Panes යෙදිය හැකි සියලු ක්රම සාකච්ඡා කිරීමට උත්සාහ කළෙමි. ඔබට ප්රශ්න තිබේද? අපෙන් අසන්න. තවත් පළ කිරීම් සහ යාවත්කාලීන කිරීම් සඳහා අපගේ වෙබ් අඩවිය ExcelWIKI වෙත පිවිසීමට අමතක නොකරන්න.