PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تفاوت های form controls و activex controls



~M*E*H*D*I~
2013/10/24, 15:44
http://chakane.persiangig.com/image/10-24-2013%2008-00-36%20%D8%A8-%D8%B8.png


فرم کنترل ها


کنترل های اصلی در مایکروسافت اکسل فرم کنترل نامیده می شوند . این کنترل ها با نسخه های اولیه مایکروسافت اکسل که از VBA استفاده نمی کنند سازگار هستند . کنترل فرم ها می توانند یک ماکرو را راه اندازی کنند اما نمی توان از آنها در یوزر فرم ها وب پیج ها و برای کنترل رویداد ها (events ) استفاده کرد ، مهمترین مزیت آنها سادگی در استفاده و سازگاری آنها است اما فرم کنترل ها از یک نقطه ضعف اساسی رنج می برند که همان محدودیت در استفاده است.

اکتیوایکس کنترل ها



اکتیوایکس کنترل ها در ارتباط با کد های VBA استفاده می شوند ، با این حال برای فرم هایی که در شیت ها ایجاد می شود نیاز به کدنویسی ندارند ، این کنترل ها همانند فرم کنترل ها می توانند در ورک شیت ها نیز استفاده شوند . این کنترل ها را می توان در یوزر فرم ها و همچنین در رویدادها استفاده کرد ، می توان از انها برای راه اندازی ماکرو ها استفاده کرد اما تنها از طریق کنترل رویداد ها این کار امکان پذیر است به عنوان مثال نام یک ماکرو را نمی توان به آن اختصاص داد بلکه کد ها را بین دو عبارت مانند زیر قرار داد.



Private Sub CommandButton1_Click()

End Sub



مهمترین مزیت این کنترل ها انعطاف پذیری و قابلیت سفارشی سازی آنهاست و مهمترین نقطه ضعف پیچیدگی آنهاست

انواع کنترل باتن ها



سه نوع کنترل فرم باتن وجود دارد. دکمه های فشاری (Push Buttons)، دکمه های چرخشی(Spin Buttons) و دکمه های گزینه (Option Buttons) . اکتیوکس کنترل ها نیز دارای این کلید ها هستند همچنین یک کلید اضافه به نام دکمه ضامن (Toggle Button) دارد. با کلیک بر روی یک دکمه فشاری می توانید ماکرویی را اجرا کنید با عملیاتی را انجام دهید ، دکمه های چرخشی این امکان را می دهند که مقداری را کم یا زیاد کنید ، دکمه های چرخشی با ویژگی ها فلش های بالا و پایین علاوه بر تغییر تدریجی ، به طور مستقیم هم عدد وارد کنید ، دکمه های گزینه که به آنها دکمه های رادیویی هم گفته می شود امکان انتخاب از بین چند گزینه محدود را فراهم می کند و اما دکمه ضامن این امکان را می دهد که بین دو حالت یا انتخاب مانند فعال و غیر فعال یکی را انتخاب کنید.

تفاوت های فرم کنترل ها و اکتیو ایکس کنترل ها



مهمترین تفاوت این دو نوع کنترل ها در محل بکار گیری آنهاست ، فرم کنترل ها بر خلاف اکتیوایکس کنترل ها در یوزر فرم ها و وب پیج ها قابل استفاده نیستند ، تفاوت دیگر قابلیت استفاده از کدنویسی برای اکتیوایکس کنترل هاست که برای فرم کنترل ها امکان پذیر نیست ، اکتیوایکس کنترل ها دکمه دیگری به نام دکمه ضامن دارند که در فرم کنترل ها دیده نمی شود ، نکته دیگر قابلیت سفارشی سازی اکتیو ایکس کنترل ها است که فرم کنترل ها این قابلیت را ندارند با این حال کاربرد فرم کنترل ها راحت است.

یک نمونه از کاربرد Toggle Button را در فایل پیوست مشاهده کنید