فهرست
زموږ په تیرو مقالو کې، تاسو Excel UserForms ته معرفي شوي یاست. په دې څپرکي کې، زه د Excel Form Control Vs ActiveX Control په اړه بحث کوم.
که تاسو غواړئ په دودیز ډیالوګ بکس کې کارول شوي کنټرولونه وکاروئ مګر ناخوښه د UserForms په کارولو سره د دې کنټرولونو رامینځته کول ، نو دا فصل ستاسو لپاره دی. ګام په ګام، زه به تشریح کړم چې څنګه د دودیز ډیالوګ بکسونو رامینځته کولو پرته ستاسو د کاري پاڼي متقابل عمل ته وده ورکړئ.
دا مقاله زما د لړۍ برخه ده: Excel VBA & میکروس – یو ګام په ګام بشپړ لارښود.
په Excel کې د فارم کنټرول
Excel د دې ډاډ ترلاسه کولو لپاره څو لارې وړاندې کوي چې د ان پټ ارزښت ځانګړي معیارونه پوره کوي او د فارم کنټرول یو له دوی څخه دی. په حقیقت کې، د فارم کنټرولونه هغه شیان دي چې کار کوي کله چې کاروونکي اړتیا لري د ډیټاسیټ سره اړیکه ونیسي. دې ته د لاسرسي لپاره ، د Developer ټب ته لاړ شئ او بیا د Insert اختیار کلیک وکړئ. تاسو به د Form Controls command.
د Form Controls اختیار لاندې وګورئ، ډیری کمانډونه شتون لري. د دې کمانډونو فعالیت په لاندې ډول تشریح شوی.
د فارم کنټرول جدول
13> چک بکس <14د کنټرول نوم | دا څه کوي |
---|---|
بټن | دا میکرو اجرا کوي |
کامبو بکس 14> | دا د ډراپ-ډاون لیست څخه توکي غوره کوي |
دا څو آن/بند کنټرولوياختیارونه | |
د لیست بکس 14>13>دا کارونکي ته اجازه ورکوي چې له لیست څخه یو توکي غوره کړي | |
سکرول بار | دا د حجرې ارزښت یو څه ټاکلي مقدار ته زیاتوي یا کموي |
سپن بټن | دا د حجرې ارزښتونه په ګامونو کې یو څه ټاکلي مقدار ته زیاتوي یا کموي |
اختیار تڼۍ | دا یو ځانګړی واحد لري / بند انتخابونه. |
لیبل | دا کیدای شي جامد وي یا هم د حجرې سره وصل وي |
ګروپ بکس | دا کارونکي ته اجازه ورکوي چې اړوند توکي په یوه ځانګړي فورمه کې تنظیم کړي |
نور ولولئ: په Excel کې د فارم کنټرولونو کارولو څرنګوالی
ActiveX کنټرول – د ActiveX کنټرول لیست
یو کارونکی کولی شي ActiveX وکاروي کنټرول د کاري پاڼې په فورمو کې د VBA کوډ غوښتنلیک سره یا پرته. معمولا، ActiveX Control کارول کیږي کله چې د Form Control په پرتله ډیر انعطاف وړ ډیزاین ته اړتیا وي.
د ActiveX کنټرول ډیری خاصیتونه لري چې اجازه ورکوي کارونکي د چلند ، ظاهري ، فونټونو او ډیری نورو ځانګړتیاو تنظیم کولو لپاره. په هرصورت، دا باید په پام کې ونیول شي چې کاروونکي اجازه نلري چې ActiveX کنټرولونه په چارټ شیټونو یا XLM میکرو شیټونو کې اضافه کړي. د ActiveX Controls فعالیت لاندې تشریح شوی دی.
ActiveX کنټرول جدول
نوم کنټرول | څه شی دیایا |
---|---|
د کمانډ تڼۍ | د کمانډ بټن کنټرول داخلوي. دا د کلک کولو وړ تڼۍ جوړوي. |
کامبو بکس 14>13>د کامبو بکس کنټرول داخلوي. دا یو ډراپ-ډاون لیست جوړوي. | |
چک باکس 14>13>د چیک بکس کنټرول داخلوي. دا د بولین اختیارونه کنټرولوي. | |
د لیست بکس 14>13>د لیست بکس کنټرول داخلوي. دا کارونکي ته اجازه ورکوي چې د لیست څخه یو توکي غوره کړي. | |
TextBox 14> | د متن بکس کنټرول داخلوي. دا کارونکي ته اجازه ورکوي چې متن ټایپ کړي. |
سکرول بار 14>13>د سکرول بار کنټرول داخلوي. دا د بار په ډریګ کولو سره د ارزښت داخلولو لپاره کارول کیږي. | |
سپین بټن 14>13>د سپن بټن کنټرول داخلوي. دا د پورته یا ښکته کلیک کولو سره د ارزښت داخلولو لپاره کارول کیږي. | |
اختیار تڼۍ 14>13>د اختیار بټن کنټرول داخلوي. دا یو کارونکي ته اجازه ورکوي چې له څو انتخابونو څخه انتخاب کړي. | |
لیبل 14>13>د لیبل کنټرول داخلوي. دا یوازې د یو څه په اړه ځینې معلومات لري. | |
انځور 14> | د انځور کنټرول داخلوي. دا یو انځور لري. |
توګل تڼۍ 14> | د توګل بټن کنټرول داخلوي. دا د بولین اختیارونه کنټرولوي. |
نور کنټرولونه 14> | د نورو ActiveX کنټرولونو لیست ښکاره کوي چې ستاسو په سیسټم کې نصب شوي. دا ټول کنټرولونه ممکن د ایکسل سره کار ونکړي. |
نور ولولئ: 1> په کې د ActiveX کنټرولونو کارولو څرنګوالیایکسل
ولې موږ په ورک شیټ کې کنټرولونه کاروو؟
کاروونکی کولی شي په اسانۍ سره د ان پټ ارزښتونه چمتو کړي کله چې د یوزر فارم کنټرول په مستقیمه توګه په کاري پاڼه کې کارول کیږي. د مثال په توګه، که تاسو یو ماډل جوړ کړئ چې یو یا څو ان پټ حجرې کاروي، تاسو کولی شئ کنټرولونه وکاروئ ترڅو کارونکي ته اجازه ورکړي چې د ان پټ حجرو لپاره ارزښتونه تنظیم یا غوره کړي. د یوزر فارم په کارولو سره د ډیالوګ بکس رامینځته کولو لپاره. پدې بلاګ پوسټ کې ، موږ باید د ډیالوګ بکس ښودلو لپاره میکرو رامینځته کړو کله چې موږ د UserForm سره کار کاوه. تاسو اړتیا نلرئ کوم میکرو رامینځته کړئ ترڅو په مستقیم ډول په ورک شیټ کې رامینځته شوي کنټرولونو سره کار وکړي.
د مثال په توګه ، ووایه چې ما دوه اختیار بټن کنټرولونه په یوه ورک شیټ کې د لاندې شکل په څیر داخل کړي دي.
حجره E6 او E8 د دوو اختیار بټنونو سره تړلي دي.
ما دوی د دوو ځانګړو حجرو سره تړلي دي ( E6 , E8 ) . ووایه چې زه اختیار بټن د سرلیک سره غوره کوم " د سیل E6 سره تړلی "، بیا سیل E6 به ریښتیا ، او سیل وښیې. E8 به FALSE ښکاره کړي. کله چې زه اختیار بټن د سرلیک سره " د سیل E8 سره تړلی " غوره کړم، حجره E8 به درو او حجره E6<وښیې 2> به غلط ښکاره کړي. تاسو کولی شئ د لاندې انځور په څیر د ملکیتونو په کړکۍ کې تړل شوي حجرې تنظیم کړئ.
کله چې ستاسو ډیزاین حالت فعال شي د ملکیتونو په کړکۍ کې حجرې لینک کړئ.
کله چې تاسو په ورک شیټ کې کنټرولونه کاروئ په مستقیم ډول، د کار کتاب خورا ډیر کیږيمتقابل، مګر دا هیڅ میکرو نه کاروي.
کله چې تاسو پراختیا کونکي ➪ کنټرولونه ➪ داخل کړئ په یوه کاري پاڼه کې کنټرولونه اضافه کړئ، تاسو به د کنټرول دوه مختلف سیټونه ترلاسه کړئ: د فارم کنټرولونه او ActiveX کنټرولونه . تاسو شاید د دې په اړه مغشوش یاست چې کوم یو یې وکاروئ که تاسو نوي یاست.
- فارم کنټرولونه: دا کنټرولونه د Excel لپاره ځانګړي دي، تاسو کولی شئ دا په UserForms یا کوم بل هدف کې وکاروئ .
- ActiveX کنټرولونه: دا کنټرولونه د فارم کنټرولونو فرعي سیټ دي چې په مستقیم ډول په یوه کاري پاڼه کې کارول کیدی شي.
لاندې انځور هغه کنټرولونه ښیې چې ښکاره کوي کله چې تاسو انتخاب کړئ پرمخ وړونکی ➪ کنټرولونه ➪ داخل کړئ . خپل ماوس پوینټر په یو کنټرول کې حرکت وکړئ، Excel به یو ToolTip ښکاره کړي چې کنټرول تشریح کوي.
ActiveX کنټرولونه. ToolTip د کنټرول توضیحات ښیې.
تاسو ممکن ډیر مغشوش شئ ځکه چې ډیری کنټرولونه په دواړو سرچینو کې شتون لري. د مثال په توګه، د ListBox په نوم یو کنټرول په Form Controls ، او ActiveX Controls دواړو کې لیست شوی دی. مګر په یاد ولرئ، دا دوه بشپړ مختلف کنټرولونه دي. په عموم کې، د فارم کنټرولونه کارول اسانه دي، مګر ActiveX کنټرولونه په کاري پاڼه کې نور متقابل عمل اضافه کوي.
نور ولولئ: څنګه کې د VBA میکرو رامینځته کول اکسل د میکرو ریکارډر په کارولو سره
د ایکسل فارم کنټرول بمقابله ActiveX کنټرول
ایکسل د فارم کنټرول او ActiveX کنټرول ورته ډولونه دي. غوښتنلیکونه یو شان دي مګر بیا هم،د دوی ترمنځ ځینې توپیرونه شتون لري.
13>3) د فارم کنټرول فیچر په وینډوز او ماک دواړو کې شتون لريد فارم کنټرول 11> | ActiveX کنټرول |
---|---|
1) د فارم کنټرولونه په Excel کې د جوړ شوي ځانګړتیاو څخه دي | 1) د ActiveX کنټرولونه ځینې وختونه د کارونکي لخوا په لاسي ډول اضافه کولو ته اړتیا لري |
2) دوی ډیر دي ساده | 2) د فارم کنټرول په پرتله دوی ډیر انعطاف وړ ډیزاین لري |
3 ) په ماک کې شتون نلري | |
4) په کوډونو کې د اعتراض په توګه نشي کارول کیدی | 4) د VBA کوډونو کې د شیانو په توګه کارول کیدی شي |
5) د فارم کنټرول فعالیت نشي غزول کیدی | 5) د DLLs څخه رامینځته شوی. تاسو کولی شئ د راجستر ګمرک په کارولو سره د ActiveX کنټرولونو فعالیت پراخ کړئ، کوم چې تاسو د نورو کنټرولونو لاندې ترلاسه کوئ. |
6) د فارم کنټرولونه د ملکیتونو ترتیبات نلري | 6) د ActiveX کنټرول د ملکیتونو ترتیبات لري |
7) د فورم کنټرول ته د Excel ځواب، د هر تازه کولو یا ترمیم کولو وروسته | 7) د ActiveX کنټرول ته ځواب په Excel کې دوامدار دی |
پایله
پدې مقاله کې ، ما هڅه کړې چې د فارم کنټرول او <1 په اړه ځینې نظرونه راټول کړم> ActiveX Control او کلیدي توپیرونه ( د فارم کنټرول vs ActiveX Control) د دوی ترمنځ. امید دی چې دا مقاله ستاسو د زده کړې په سفر کې یو څه رڼا واچوله. که تاسو کومه پوښتنه لرئ، مه هېروئلاندې د تبصرې په بکس کې یې شریک کړئ. تاسو کولی شئ زموږ د رسمي ویب پاڼې ExcelWIKI څخه هم لیدنه وکړئ ترڅو د نورو اړوندو مقالو ترلاسه کولو لپاره. د اړیکو ساتلو لپاره مننه.
خوشحاله ☕