এক্সেলের মূল পার্থক্য: ফর্ম কন্ট্রোল বনাম। ActiveX কন্ট্রোল

  • এই শেয়ার করুন
Hugh West

আমাদের পূর্ববর্তী নিবন্ধগুলিতে, আপনাকে এক্সেল ইউজারফর্ম এর সাথে পরিচয় করিয়ে দেওয়া হয়েছে। এই অধ্যায়ে, আমি এক্সেল ফর্ম কন্ট্রোল বনাম অ্যাক্টিভএক্স কন্ট্রোল নিয়ে আলোচনা করতে যাচ্ছি।

আপনি যদি কাস্টম ডায়ালগ বক্সে ব্যবহৃত নিয়ন্ত্রণগুলি ব্যবহার করতে চান তবে অপছন্দ করেন UserForms ব্যবহার করে সেই নিয়ন্ত্রণগুলি তৈরি করা , তাহলে এই অধ্যায়টি আপনার জন্য। ধাপে ধাপে, আমি ব্যাখ্যা করব কিভাবে কাস্টম ডায়ালগ বক্স তৈরি না করে আপনার ওয়ার্কশীটের ইন্টারঅ্যাক্টিভিটি বাড়ানো যায়।

এই নিবন্ধটি আমার সিরিজের অংশ: Excel VBA & ম্যাক্রো - ধাপে ধাপে সম্পূর্ণ নির্দেশিকা৷

এক্সেলের ফর্ম নিয়ন্ত্রণ

এক্সেল ইনপুট মানগুলি নির্দিষ্ট মানদণ্ড এবং ফর্ম নিয়ন্ত্রণ<পূরণ করে তা নিশ্চিত করার জন্য বিভিন্ন উপায় সরবরাহ করে 2> তাদের মধ্যে একটি। প্রকৃতপক্ষে, ফর্ম কন্ট্রোল এমন বস্তু যা কার্যকরী হয় যখন ব্যবহারকারীর ডেটাসেটের সাথে ইন্টারঅ্যাক্ট করতে হয়। এটিতে অ্যাক্সেস পেতে, ডেভেলপার ট্যাবে যান এবং তারপরে ঢোকান বিকল্পে ক্লিক করুন। আপনি ফর্ম নিয়ন্ত্রণ কমান্ড দেখতে পাবেন।

ফর্ম নিয়ন্ত্রণ বিকল্পের অধীনে, বেশ কয়েকটি কমান্ড রয়েছে। এই কমান্ডগুলির কার্যকারিতা নীচে বর্ণনা করা হয়েছে৷

ফর্ম কন্ট্রোল টেবিল

13 /বন্ধ বিকল্প।
নিয়ন্ত্রণের নাম এটি কি করে
বোতাম এটি ম্যাক্রো চালায়
কম্বো বক্স এটি একটি ড্রপ-ডাউন তালিকা থেকে আইটেম নির্বাচন করে
চেক বক্স <14 এটি একাধিক চালু/বন্ধ নিয়ন্ত্রণ করেঅপশন
লিস্ট বক্স এটি ব্যবহারকারীকে একটি তালিকা থেকে একটি আইটেম নির্বাচন করতে দেয়
স্ক্রোল বার এটি একটি ঘরের মান কিছু নির্দিষ্ট পরিমাণে বৃদ্ধি বা হ্রাস করে
স্পিন বোতাম
লেবেল এটি হয় স্ট্যাটিক বা একটি সেলের সাথেও লিঙ্ক করা যেতে পারে
গ্রুপ বক্স এটি ব্যবহারকারীকে একটি নির্দিষ্ট ফর্মে সম্পর্কিত আইটেমগুলি দৃশ্যত সংগঠিত করার অনুমতি দেয়

আরো পড়ুন: এক্সেলে ফর্ম কন্ট্রোল কিভাবে ব্যবহার করবেন

ActiveX কন্ট্রোল - ActiveX কন্ট্রোলের তালিকা

একজন ব্যবহারকারী ActiveX ব্যবহার করতে পারেন VBA কোডের প্রয়োগ সহ বা ছাড়া ওয়ার্কশীট ফর্মগুলিতে নিয়ন্ত্রণ ৷ সাধারণত, ActiveX কন্ট্রোল ব্যবহার করা হয় যখন ফর্ম কন্ট্রোল এর চেয়ে বেশি নমনীয় ডিজাইনের প্রয়োজন হয়।

ActiveX কন্ট্রোল এর নিবিড় বৈশিষ্ট্য রয়েছে যা অনুমতি দেয় আচরণ, চেহারা, ফন্ট, এবং অন্যান্য অনেক বৈশিষ্ট্য কাস্টমাইজ করার জন্য ব্যবহারকারী। যাইহোক, এটা মনে রাখা উচিত যে ব্যবহারকারীকে চার্ট শীট বা XLM ম্যাক্রো শীটে ActiveX কন্ট্রোল যোগ করার অনুমতি দেওয়া হয় না। নিচে ActiveX কন্ট্রোল এর কার্যকারিতা বর্ণনা করা হয়েছে।

ActiveX কন্ট্রোল টেবিল

এর নাম নিয়ন্ত্রণ এটা কি
কমান্ড বোতাম 14> একটি কমান্ডবাটন নিয়ন্ত্রণ সন্নিবেশিত করে। এটি একটি ক্লিকযোগ্য বোতাম তৈরি করে৷
কম্বো বক্স একটি কম্বোবক্স নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি একটি ড্রপ-ডাউন তালিকা তৈরি করে৷
চেক বক্স একটি চেকবক্স নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি বুলিয়ান বিকল্পগুলিকে নিয়ন্ত্রণ করে৷
লিস্ট বক্স একটি লিস্টবক্স নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি একটি ব্যবহারকারীকে একটি তালিকা থেকে একটি আইটেম নির্বাচন করার অনুমতি দেয়৷
TextBox একটি TextBox নিয়ন্ত্রণ সন্নিবেশ করায়৷ এটি একটি ব্যবহারকারীকে পাঠ্য টাইপ করার অনুমতি দেয়৷
স্ক্রোল বার একটি স্ক্রলবার নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি একটি বার টেনে একটি মান ইনপুট করতে ব্যবহৃত হয়৷
স্পিন বোতাম একটি স্পিনবাটন নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি উপরে বা নিচে ক্লিক করে একটি মান ইনপুট করতে ব্যবহৃত হয়৷
বিকল্প বোতাম একটি বিকল্প বোতাম নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি একটি ব্যবহারকারীকে একাধিক বিকল্প থেকে নির্বাচন করতে দেয়৷
লেবেল একটি লেবেল নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটিতে শুধু কিছু সম্পর্কে কিছু তথ্য রয়েছে৷
চিত্র একটি চিত্র নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি একটি চিত্র ধারণ করে৷
টগল বোতাম একটি টগলবাটন নিয়ন্ত্রণ সন্নিবেশিত করে৷ এটি বুলিয়ান বিকল্পগুলিকে নিয়ন্ত্রণ করে৷
আরো নিয়ন্ত্রণগুলি আপনার সিস্টেমে ইনস্টল করা অন্যান্য ActiveX নিয়ন্ত্রণগুলির একটি তালিকা প্রদর্শন করে৷ এই সমস্ত নিয়ন্ত্রণগুলি Excel এর সাথে কাজ নাও করতে পারে৷

আরও পড়ুন: এতে ActiveX নিয়ন্ত্রণগুলি কীভাবে ব্যবহার করবেনএক্সেল

কেন আমরা একটি ওয়ার্কশীটে নিয়ন্ত্রণ ব্যবহার করি?

যখন UserForm কন্ট্রোল সরাসরি ওয়ার্কশীটে ব্যবহার করা হয় তখন ব্যবহারকারী সহজেই ইনপুট মান প্রদান করতে পারে। উদাহরণস্বরূপ, যদি আপনি একটি মডেল তৈরি করেন যা এক বা একাধিক ইনপুট কোষ ব্যবহার করে, আপনি ব্যবহারকারীকে ইনপুট কোষের জন্য মান সেট বা নির্বাচন করার অনুমতি দেওয়ার জন্য নিয়ন্ত্রণ ব্যবহার করতে পারেন। UserForm ব্যবহার করে একটি ডায়ালগ বক্স তৈরি করতে। এই ব্লগ পোস্টে, যখন আমরা UserForm এর সাথে কাজ করতাম তখন ডায়ালগ বক্স দেখানোর জন্য আমাদের একটি ম্যাক্রো তৈরি করতে হয়েছিল। একটি ওয়ার্কশীটে সরাসরি তৈরি করা নিয়ন্ত্রণগুলির সাথে কাজ করার জন্য আপনাকে কোনও ম্যাক্রো তৈরি করতে হবে না৷

উদাহরণস্বরূপ, বলুন আমি নিম্নলিখিত চিত্রের মতো একটি ওয়ার্কশীটে দুটি বিকল্প বোতাম নিয়ন্ত্রণ সন্নিবেশ করেছি৷

সেল E6 এবং E8 দুটি অপশন বাটনের সাথে লিঙ্ক করা হয়েছে৷

আমি তাদের দুটি নির্দিষ্ট কক্ষের সাথে লিঙ্ক করেছি ( E6 , E8 ) . বলুন আমি ক্যাপশন সহ বিকল্প বোতাম বেছে নিলাম " সেল E6 " এর সাথে লিঙ্ক, তারপর সেল E6 দেখাবে TRUE , এবং সেল E8 দেখাবে FALSE । যখন আমি ক্যাপশন সহ OptionButton নির্বাচন করি “ Cell E8 “ এর সাথে লিঙ্ক করা হয়েছে, সেল E8 দেখাবে TRUE এবং সেল E6 দেখাবে FALSE । আপনি নীচের চিত্রের মত বৈশিষ্ট্য উইন্ডোতে লিঙ্ক করা ঘর সেট করতে পারেন।

আপনার ডিজাইন মোড সক্রিয় হলে বৈশিষ্ট্য উইন্ডোতে কক্ষগুলিকে লিঙ্ক করুন।

যখন আপনি একটি ওয়ার্কশীটে নিয়ন্ত্রণ ব্যবহার করেন সরাসরি, ওয়ার্কবুক খুব হয়ে যায়ইন্টারেক্টিভ, কিন্তু এটি কোন ম্যাক্রো ব্যবহার করে না।

যখন আপনি ডেভেলপার ➪ কন্ট্রোল ➪ সন্নিবেশ করুন একটি ওয়ার্কশীটে কন্ট্রোল যোগ করতে চান, আপনি দুটি ভিন্ন সেট কন্ট্রোল পাবেন: ফর্ম কন্ট্রোল এবং ActiveX কন্ট্রোল । আপনি নতুন হলে কোনটি ব্যবহার করবেন তা নিয়ে আপনি বিভ্রান্ত হতে পারেন।

  • ফর্ম নিয়ন্ত্রণ: এই নিয়ন্ত্রণগুলি এক্সেলের জন্য অনন্য, আপনি সেগুলি UserForms বা অন্য কোনও উদ্দেশ্যে ব্যবহার করতে পারেন। .
  • ActiveX কন্ট্রোল: এই কন্ট্রোলগুলি হল ফর্ম কন্ট্রোলের একটি উপসেট যা সরাসরি একটি ওয়ার্কশীটে ব্যবহার করা যেতে পারে৷

নিচের চিত্রটি দেখায় যে নিয়ন্ত্রণগুলি প্রদর্শন করে যখন আপনি ডেভেলপার ➪ কন্ট্রোল ➪ সন্নিবেশ করুন বেছে নিন। একটি নিয়ন্ত্রণের উপর আপনার মাউস পয়েন্টার সরান, এক্সেল একটি টুলটিপ প্রদর্শন করবে যা নিয়ন্ত্রণের বর্ণনা দেয়।

ActiveX নিয়ন্ত্রণ। টুলটিপ নিয়ন্ত্রণের বিবরণ দেখাচ্ছে৷

আপনি আরও বিভ্রান্ত হতে পারেন কারণ উভয় উত্সেই অনেকগুলি নিয়ন্ত্রণ উপলব্ধ৷ উদাহরণস্বরূপ, লিস্টবক্স নামের একটি নিয়ন্ত্রণ ফর্ম নিয়ন্ত্রণ এবং অ্যাকটিভএক্স নিয়ন্ত্রণ উভয়েই তালিকাভুক্ত হয়েছে। কিন্তু মনে রাখবেন, তারা দুটি সম্পূর্ণ ভিন্ন নিয়ন্ত্রণ। সাধারণভাবে, ফর্ম কন্ট্রোলগুলি ব্যবহার করা সহজ, কিন্তু ActiveX কন্ট্রোলগুলি একটি ওয়ার্কশীটে আরও ইন্টারঅ্যাক্টিভিটি যোগ করে৷

আরো পড়ুন: কীভাবে VBA ম্যাক্রো তৈরি করবেন এক্সেল ম্যাক্রো রেকর্ডার ব্যবহার করে

এক্সেল ফর্ম কন্ট্রোল বনাম অ্যাক্টিভএক্স কন্ট্রোল

এক্সেল ফর্ম কন্ট্রোল এবং অ্যাকটিভএক্স কন্ট্রোল একই ধরণের। অ্যাপ্লিকেশনগুলি বেশ একই তবে এখনও,তাদের মধ্যে কিছু পার্থক্য রয়েছে৷

ফর্ম নিয়ন্ত্রণ ActiveX নিয়ন্ত্রণ
1) ফর্ম কন্ট্রোলগুলি এক্সেলের অন্তর্নির্মিত বৈশিষ্ট্যগুলির মধ্যে রয়েছে 1) ActiveX কন্ট্রোলগুলি কখনও কখনও ব্যবহারকারীর দ্বারা ম্যানুয়ালি যোগ করার প্রয়োজন হতে পারে
2) সেগুলি অনেক বেশি সহজ 2) ফর্ম কন্ট্রোলের তুলনায় তাদের আরও নমনীয় ডিজাইন রয়েছে
3) ফর্ম নিয়ন্ত্রণ বৈশিষ্ট্য উইন্ডোজ এবং ম্যাক উভয়েই উপলব্ধ 3 ) ম্যাকে উপলব্ধ নয়
4) কোডগুলিতে বস্তু হিসাবে ব্যবহার করা যাবে না 4) VBA কোডগুলিতে অবজেক্ট হিসাবে ব্যবহার করা যেতে পারে
5) ফর্ম কন্ট্রোলের কার্যকারিতা বাড়ানো যাবে না 5) ডিএলএল থেকে তৈরি। আপনি রেজিস্টার কাস্টম ব্যবহার করে ActiveX কন্ট্রোলের কার্যকারিতা প্রসারিত করতে পারেন, যা আপনি আরও কন্ট্রোলের অধীনে পাবেন।
6) ফর্ম কন্ট্রোলের কোনো বৈশিষ্ট্য সেটিংস নেই 6) ActiveX কন্ট্রোলের বৈশিষ্ট্য সেটিংস রয়েছে
7) প্রতিটি আপডেট বা সম্পাদনার পরে ফর্ম নিয়ন্ত্রণের এক্সেল প্রতিক্রিয়া 7) ActiveX নিয়ন্ত্রণের প্রতিক্রিয়া এক্সেল এ ক্রমাগত

উপসংহার

এই নিবন্ধে, আমি ফর্ম নিয়ন্ত্রণ এবং <1 সম্পর্কে কিছু ধারণা সংগ্রহ করার চেষ্টা করেছি> ActiveX কন্ট্রোল এবং তাদের মধ্যে মূল পার্থক্য ( ফর্ম কন্ট্রোল বনাম ActiveX কন্ট্রোল) । আশা করি এই নিবন্ধটি আপনার শেখার যাত্রায় কিছু আলোকপাত করেছে। আপনার যদি কোন প্রশ্ন থাকে, ভুলে যাবেন নানীচের মন্তব্য বাক্সে তাদের ভাগ করুন. আরও সম্পর্কিত নিবন্ধ পেতে আপনি আমাদের অফিসিয়াল ওয়েবসাইট ExcelWIKI দেখতে পারেন। যোগাযোগ রাখার জন্য ধন্যবাদ।

হ্যাপি এক্সলিং ☕

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।