Excel හි ප්‍රධාන වෙනස්කම්: Form Control Vs. ActiveX පාලනය

  • මේක Share කරන්න
Hugh West

අපගේ පෙර ලිපිවල, ඔබ Excel UserForms වෙත හඳුන්වා දී ඇත. මෙම පරිච්ඡේදයේදී, මම සාකච්ඡා කිරීමට යන්නේ Excel Form Control Vs ActiveX Control .

ඔබ අභිරුචි සංවාද කොටුවක භාවිතා කරන පාලන භාවිතා කිරීමට කැමති නමුත් අකමැති නම් UserForms භාවිතයෙන් එම පාලනයන් නිර්මාණය කිරීම, එවිට මෙම පරිච්ඡේදය ඔබ සඳහා වේ. අභිරුචි සංවාද කොටු සෑදීමෙන් තොරව ඔබේ වැඩ පත්‍රිකාවේ අන්තර්ක්‍රියාකාරිත්වය වැඩි දියුණු කරන්නේ කෙසේදැයි පියවරෙන් පියවර මම පැහැදිලි කරමි.

මෙම ලිපිය මගේ ලිපි මාලාවේ කොටසකි: Excel VBA & මැක්‍රෝස් - පියවරෙන් පියවර සම්පූර්ණ මාර්ගෝපදේශයකි.

Excel හි පෝරම පාලනය

Excel විසින් ආදාන අගයන් නිශ්චිත නිර්ණායක සහ ආකෘතිය පාලනය කිරීම සහතික කිරීම සඳහා ක්‍රම කිහිපයක් සපයයි. 2> ඉන් එකකි. ඇත්ත වශයෙන්ම, ආකෘති පාලන පරිශීලකයාට දත්ත කට්ටලය සමඟ අන්තර්ක්‍රියා කිරීමට අවශ්‍ය වූ විට ක්‍රියාකාරී වන වස්තු වේ. එයට ප්‍රවේශය ලබා ගැනීම සඳහා, සංවර්ධක ටැබය වෙත ගොස් ඇතුළු කරන්න විකල්පය ක්ලික් කරන්න. ඔබට Form Controls විධානය පෙනෙනු ඇත.

Form Controls විකල්පය යටතේ, විධාන කිහිපයක් ඇත. මෙම විධානවල ක්‍රියාකාරීත්වය පහත විස්තර කෙරේ.

ආකෘති පාලන වගුව

9>
පාලනයේ නම 11> එය කරන්නේ කුමක්ද
බොත්තම එය මැක්රෝ ක්‍රියාත්මක කරයි
Combo Box එය පතන ලැයිස්තුවකින් අයිතම තෝරනවා
Check Box <14 එය බහුවිධ සක්‍රිය/අක්‍රිය පාලනය කරයිවිකල්ප
ලැයිස්තු පෙට්ටිය එය පරිශීලකයෙකුට ලැයිස්තුවකින් අයිතමයක් තේරීමට ඉඩ දෙයි
අනුචලන තීරුව එය සෛලයක අගයන් යම් ස්ථාවර ප්‍රමාණයකට වැඩි කරයි හෝ අඩු කරයි
Spin Button එය සෛලයක අගයන් යම් ස්ථාවර ප්‍රමාණයකට පියවරෙන් පියවර වැඩි කරයි හෝ අඩු කරයි
විකල්ප බොත්තම එය මත සුවිශේෂී තනි එකක් ඇත විකල්පය 13> කණ්ඩායම් පෙට්ටිය එය පරිශීලකයාට නිශ්චිත පෝරමයක් මත අදාළ අයිතම දෘශ්‍යමය වශයෙන් සංවිධානය කිරීමට ඉඩ සලසයි

වැඩිදුර කියවන්න: Excel හි Form Controls භාවිතා කරන්නේ කෙසේද

ActiveX Control – ActiveX Control ලැයිස්තුව

පරිශීලකයෙකුට ActiveX භාවිතා කළ හැක VBA කේතය යෙදීමෙන් හෝ රහිතව වැඩ පත්‍රිකා පෝරමවල පාලන . සාමාන්‍යයෙන්, ActiveX Control භාවිතා වන්නේ Form Control ට වඩා නම්‍යශීලී සැලසුමක් අවශ්‍ය වූ විටය.

ActiveX Control ට ඉඩ දෙන තීව්‍ර ගුණ ඇත. හැසිරීම, පෙනුම, අකුරු සහ තවත් බොහෝ ලක්ෂණ අභිරුචිකරණය කිරීමට පරිශීලකයා. කෙසේ වෙතත්, ප්‍රස්ථාර පත්‍රවලට හෝ XLM macro පත්‍රවලට ActiveX Controls එක් කිරීමට පරිශීලකයාට අවසර නැති බව මතක තබා ගත යුතුය. ActiveX Controls හි ක්‍රියාකාරීත්වය පහත විස්තර කර ඇත.

ActiveX Controls Table

නම පාලනය ඒ මොකක්ද
විධාන බොත්තම CommandButton පාලනයක් ඇතුළු කරයි. එය ක්ලික් කළ හැකි බොත්තමක් සාදයි.
කොම්බෝ පෙට්ටිය කොම්බොබොක්ස් පාලනයක් ඇතුළු කරයි. එය පතන ලැයිස්තුවක් සාදයි.
පරීක්ෂාකාරී පෙට්ටිය චෙක්බොක්ස් පාලනයක් ඇතුල් කරයි. එය Boolean විකල්ප පාලනය කරයි.
ලැයිස්තු පෙට්ටිය ListBox පාලනයක් ඇතුල් කරයි. එය පරිශීලකයෙකුට ලැයිස්තුවකින් අයිතමයක් තේරීමට ඉඩ දෙයි.
TextBox TextBox පාලනයක් ඇතුල් කරයි. එය පරිශීලකයෙකුට පෙළ ටයිප් කිරීමට ඉඩ සලසයි.
අනුචලන තීරුව ScrollBar පාලනයක් ඇතුළු කරයි. එය තීරුවක් ඇදගෙන අගයක් ඇතුළත් කිරීමට භාවිතා කරයි.
Spin Button SpinButton Control එකක් ඇතුල් කරයි. එය ඉහළ හෝ පහළ ක්ලික් කිරීමෙන් අගයක් ඇතුළත් කිරීමට භාවිතා කරයි.
විකල්ප බොත්තම OptionButton පාලනයක් ඇතුල් කරයි. එය බහුවිධ විකල්ප වලින් තේරීමට පරිශීලකයෙකුට ඉඩ සලසයි.
ලේබලය ලේබල පාලනයක් ඇතුල් කරයි. එහි යම් දෙයක් පිළිබඳ තොරතුරු අඩංගු වේ.
රූපය රූප පාලනයක් ඇතුළු කරයි. එය රූපයක් දරයි.
ටොගල් බොත්තම ටොගල් බොත්තම් පාලනයක් ඇතුළු කරයි. එය Boolean විකල්ප පාලනය කරයි.
තවත් පාලන ඔබේ පද්ධතියේ ස්ථාපනය කර ඇති අනෙකුත් ActiveX පාලන ලැයිස්තුවක් පෙන්වයි. මෙම සියලු පාලන Excel සමඟ ක්‍රියා නොකරනු ඇත.

තවත් කියවන්න: ActiveX Controls භාවිතා කරන්නේ කෙසේදExcel

අපි වැඩ පත්‍රිකාවක පාලන භාවිතා කරන්නේ ඇයි?

UserForm පාලන සෘජුවම වැඩ පත්‍රිකාවේ භාවිතා කරන විට පරිශීලකයාට පහසුවෙන් ආදාන අගයන් සැපයිය හැක. උදාහරණයක් ලෙස, ඔබ ආදාන කොටු එකක් හෝ කිහිපයක් භාවිතා කරන ආකෘතියක් නිර්මාණය කරන්නේ නම්, පරිශීලකයාට ආදාන කොටු සඳහා අගයන් සැකසීමට හෝ තේරීමට ඉඩ දීමට ඔබට පාලන භාවිත කළ හැක.

වැඩ පත්‍රිකාවකට පාලන එකතු කිරීම සසඳන විට ඉතා පහසු වේ. UserForm භාවිතයෙන් සංවාද කොටුවක් නිර්මාණය කිරීමට. මෙම බ්ලොග් සටහනේදී, අපි UserForm සමඟ වැඩ කරන විට සංවාද කොටුව පෙන්වීමට මැක්‍රෝ එකක් නිර්මාණය කිරීමට සිදු විය. ඔබට වැඩ පත්‍රිකාවක් මත සෘජුවම සාදන ලද පාලන සමඟ වැඩ කිරීමට ඔබට කිසිදු මැක්‍රෝ එකක් සෑදීමට අවශ්‍ය නැත.

උදාහරණයක් ලෙස, මම පහත රූපයේ පරිදි වැඩ පත්‍රිකාවකට OptionButton පාලන දෙකක් ඇතුළත් කර ඇති බව කියන්න.

Cell E6 සහ E8 OptionButtons දෙකකට සම්බන්ධ කර ඇත.

මම ඒවා විශේෂිත කොටු දෙකකට සම්බන්ධ කර ඇත ( E6 , E8 ) . " Cell E6 වෙත සම්බන්ධ කර ඇත " යන ශීර්ෂ පාඨය සමඟ මම OptionButton තෝරන බව පවසන්න, එවිට සෛලය E6 TRUE සහ සෛල පෙන්වයි E8 FALSE පෙන්වයි. මම OptionButton තෝරන විට “ Cell E8 වෙත සම්බන්ධ කර ඇත “, කොටුව E8 TRUE සහ සෛල E6<පෙන්වයි 2> FALSE පෙන්වයි. ඔබට පහත රූපයේ මෙන් ගුණාංග කවුළුව තුළ සම්බන්ධිත කොටුව සැකසිය හැක.

ඔබේ නිර්මාණ ප්‍රකාරය සක්‍රිය කර ඇති විට ගුණාංග කවුළුවේ සෛල සම්බන්ධ කරන්න.

ඔබ වැඩ පත්‍රිකාවක පාලන භාවිත කරන විට සෘජුවම, වැඩපොත ඉතා බවට පත් වේඅන්තර්ක්‍රියාකාරී, නමුත් එය macros භාවිතා නොකරයි.

ඔබ Developer ➪ Controls ➪ Insert තෝරන විට වැඩ පත්‍රිකාවකට පාලන එකතු කරන්න, ඔබට වෙනස් පාලන කට්ටල දෙකක් ලැබෙනු ඇත: Form Controls සහ ActiveX Controls . ඔබ අලුත් නම් කුමන එකක් භාවිතා කළ යුතුද යන්න පිළිබඳව ඔබ ව්‍යාකූල විය හැක.

  • ආකෘති පාලන: මෙම පාලනයන් Excel සඳහා අනන්‍ය වේ, ඔබට ඒවා පරිශීලක ආකෘති හෝ වෙනත් අරමුණක් මත භාවිත කළ හැක. .
  • ActiveX Controls: මෙම පාලන යනු වැඩ පත්‍රිකාවක සෘජුවම භාවිතා කළ හැකි ආකෘති පාලන උප කුලකයකි.

පහත රූපයේ දැක්වෙන්නේ සංදර්ශණය වන පාලන ඔබ සංවර්ධක ➪ පාලන ➪ ඇතුල් කරන්න තෝරාගත් විට. ඔබේ මූසික දර්ශකය පාලනයක් මතට ගෙන යන්න, Excel විසින් පාලනය විස්තර කරන මෙවලම් ඉඟියක් පෙන්වනු ඇත.

ActiveX පාලන. මෙවලම් ඉඟිය පාලනයේ විස්තරය පෙන්වයි.

මූලාශ්‍ර දෙකෙහිම බොහෝ පාලන ඇති බැවින් ඔබ වඩාත් ව්‍යාකූල විය හැක. උදාහරණයක් ලෙස, ListBox නම් පාලනයක් Form Controls , සහ ActiveX Controls යන දෙකෙහිම ලැයිස්තුගත කර ඇත. නමුත් මතක තබා ගන්න, ඒවා සම්පූර්ණයෙන්ම වෙනස් පාලනයන් දෙකක්. සාමාන්‍යයෙන්, පෝරම පාලන භාවිතා කිරීමට පහසු වේ, නමුත් ActiveX Controls වැඩ පත්‍රිකාවකට තවත් අන්තර්ක්‍රියාකාරීත්වයක් එක් කරයි.

තවත් කියවන්න: VBA Macros සාදන ආකාරය Macro Recorder භාවිතා කරන Excel

Excel Form Control Vs ActiveX Control

Excel Form Control සහ ActiveX Control එකම වර්ග වේ. යෙදුම් බෙහෙවින් සමාන නමුත් තවමත්,ඒවා අතර යම් යම් වෙනස්කම් තිබේ 1) Form Controls Excel 1 හි ඇති විශේෂාංග අතර වේ 1) ActiveX Controls සමහර විට පරිශීලකයාට අතින් එකතු කිරීමට අවශ්‍ය විය හැක 2) ඒවා බොහෝය සරල 2) Form Control හා සසඳන විට ඔවුන්ට වඩාත් නම්‍යශීලී මෝස්තරයක් ඇත 3) Form පාලන විශේෂාංගය Windows සහ Mac යන දෙකෙහිම පවතී 3 ) Mac මත නොමැත 4) කේත වල වස්තුවක් ලෙස භාවිතා කල නොහැක 4) VBA කේත වල වස්තු ලෙස භාවිතා කල හැක 5) පෝරම පාලනයේ ක්‍රියාකාරීත්වය දීර්ඝ කළ නොහැක 5) DLL වලින් ජනනය වේ. ඔබට තවත් පාලනයන් යටතේ ලැබෙන රෙජිස්ටර් අභිරුචි භාවිතයෙන් ඔබට ActiveX පාලනවල ක්‍රියාකාරීත්වය දීර්ඝ කළ හැක. 6) පෝරම පාලනවලට කිසිදු ගුණාංග සැකසීමක් නොමැත 6) ActiveX Control සතුව ගුණ සැකසුම් ඇත 7) Form control වෙත Excel ප්‍රතිචාරය, එය සෑම යාවත්කාලීන කිරීමකින් හෝ සංස්කරණය කිරීමෙන් පසුව 7) ActiveX පාලනයට ප්‍රතිචාරය Excel හි අඛණ්ඩව පවතී

Conculsion

මෙම ලිපියෙන්, මම Form Control සහ <1 පිළිබඳ අදහස් කිහිපයක් එකතු කිරීමට උත්සාහ කළෙමි> ActiveX Control සහ ඒවා අතර ප්‍රධාන වෙනස්කම් ( Form Control vs ActiveX Control) . මෙම ලිපිය ඔබගේ ඉගෙනීමේ ගමනට යම් ආලෝකයක් ලබා දෙනු ඇතැයි සිතමු. ඔබට කිසියම් විමසීමක් ඇත්නම්, එය කිරීමට අමතක නොකරන්නපහත අදහස් පෙට්ටියේ ඒවා බෙදා ගන්න. තවත් අදාළ ලිපි ලබා ගැනීමට ඔබට අපගේ නිල වෙබ් අඩවිය ExcelWIKI වෙත පිවිසිය හැක. සම්බන්ධව සිටීම ගැන ස්තුතියි.

Happy Excelling ☕

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.