ভিবিএ বন্ধ ইউজারফর্ম | উদাহরণ সহ ইউজারফর্ম বন্ধ করার শীর্ষ 2 পদ্ধতি

যখন আমরা একটি ইউজারফর্ম তৈরি করি তখন এটি ব্যবহারকারীদের কাছ থেকে ইনপুট হিসাবে ডেটা নেয়, তবে ফর্মটিতে ডেটা সরবরাহ করা হয় তবে তা নিজেকে বন্ধ করে না, সুতরাং এটি ব্যবহারকারীকে আবার ইনপুট ডেটা দেওয়ার জন্য বিভ্রান্ত করতে পারে, যখন ইনপুট থাকে তখন আমরা দুটি ব্যবহারকারীকে বন্ধ করতে দুটি পৃথক কমান্ড ব্যবহার করি দেওয়া হয়েছে এবং তারা কোনও ইউজারফর্ম বন্ধ করার জন্য আমাকে পদ্ধতিটি আনলোড করুন বা আমরা ইউজারফর্ম.হাইড পদ্ধতিটি ব্যবহার করতে পারি।

এক্সেল ভিবিএ ক্লোজ ইউজারফর্ম

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

এই নিবন্ধে, আমরা আপনাকে ভিবিএ কোডিংয়ে কীভাবে ব্যবহারকারীর বন্ধ করতে হবে তা দেখাব।

এক্সেল ভিবিএতে ইউজারফর্ম কীভাবে বন্ধ করবেন?

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

আপনি এই ভিবিএ ক্লোজার ইউজারফর্ম এক্সেল টেম্পলেটটি ডাউনলোড করতে পারেন - ভিবিএ ক্লোজার ইউজারফর্ম এক্সেল টেম্পলেট

# 1 - ভিবিএতে "আমাকে আনলোড করুন" বিবৃতি ব্যবহার করে বন্ধ করুন ব্যবহারকারী রূপটি

উদাহরণস্বরূপ, ব্যবহারকারীর নীচের চিত্রটি দেখুন।

আমি ব্যবহারকারীর ফর্মটির নাম দিয়েছি "মাই ইউজারফর্ম"।

আমি যদি ইউজারফর্মটি চালিত করি তবে আমরা নীচের মতো ব্যবহারকারীর রূপটি দেখতে পাব।

আমাকে প্রয়োজনীয় বিশদগুলি পূরণ করতে হবে, একবার যদি আমি জমা দেওয়া বোতামটিতে ক্লিক করি তবে তথ্যগুলি পূরণ করা এটি বাম দিকে দৃশ্যমান ওয়ার্কশিটে একই ডেটা ক্যাপচার করবে।

সাবমিট বাটনে ক্লিক করার পরে এটি ইউজারফোমে আমি প্রবেশ করে এমন ডেটা ক্যাপচার করেছে।

আপনি যদি খেয়াল করেন যে আমাদের কাছে আরও একটি বোতাম আছে "বাতিল" বলে। এটি কি করে?

আমরা ইউজারফর্মটি প্রদর্শনের আগে আমাদের এই বোতামটি কনফিগার করতে হবে। এখন আমি এই বোতামটি কনফিগার করতে ভিজ্যুয়াল বেসিক সম্পাদকটি ফিরে যাব।

এখন আমি বাতিল বোতামটিতে ডাবল ক্লিক করব এবং এটি নীচের মত স্বয়ংক্রিয় ভিবিএ সাবপ্রসেসারটি খুলবে।

এই পদ্ধতিতে, যদি আমরা বাতিল বোতামটি ক্লিক করি তবে কী ঘটতে হবে সে সম্পর্কে আমাদের ভিবিএ কোডটি লিখতে হবে। আমরা যখন এই বাতিল বোতামটিতে ক্লিক করি তখন এটি সেই মুহুর্তে আমরা ব্যবহার করছি এমন ব্যবহারকারী ফর্মটি বন্ধ করা উচিত।

সুতরাং, কোডটি "আনলোড মি" হিসাবে লিখুন।

কোড:

 প্রাইভেট সাব বাতিল বাতিল বাটন_ ক্লিক () আনড আমার শেষ সাব 

"আমরা আনলোড করি" হ'ল শব্দটি আমরা ব্যবহার করছি এমন ইউজারফর্মটি বন্ধ করতে। এখানে ব্যবহারকারী ফর্মটি "আমি" শব্দটি ইউজারফর্ম হিসাবে স্বীকৃতি দেয়।

"আনলোড আমাকে" কেবল সেই ব্যবহারকারী ফর্ম পদ্ধতিতে ব্যবহার করা যেতে পারে, আমরা অন্যান্য মডিউলগুলিতে এই বিবৃতিটি কল করতে পারি না। যদি এটি বলা হয় তবে ত্রুটি বার্তাটি "মি কীওয়ার্ডের অবৈধ ব্যবহার”.

ঠিক আছে, এখন F5 কী বা ম্যানুয়ালি ব্যবহার করে কোডটি চালানো যাক, আমরা খালি ব্যবহারকারী ফর্মটি দেখতে পাব।

তথ্য পূরণ করুন এবং জমাতে ক্লিক করুন।

জমা দেওয়ার বোতামটি ক্লিক করার পরে এটি উল্লিখিত কক্ষে মানগুলি সংরক্ষণ করবে।

যদি ডেটা এন্ট্রি হয়ে যায়, আমাদের ইউজারফর্মটি বন্ধ করা দরকার, তাই না ??

সুতরাং, ইউজারফর্মটি বন্ধ করতে বাতিল বোতামটি ক্লিক করুন, এটি ব্যবহারকারীর ফর্মটি বন্ধ করে দেবে।

# 2 - এক্সেল ভিবিএতে লুকান পদ্ধতি ব্যবহার করে ইউজারফর্ম বন্ধ করুন

আমরা ভিবিএতে "লুকান" পদ্ধতিটি ব্যবহার করে ব্যবহারকারী রূপটি বন্ধ করতে পারি। এখন আবার আমি বেসরকারী সাবপ্রসিসিওডারটি দেখতে বাতিল বোতামে ডাবল ক্লিক করব।

যেহেতু আমরা ইতিমধ্যে ব্যবহারকারীর বন্ধ করার জন্য কোডটি লিখেছি আমরা ভিবিএতে বিদ্যমান কোডটি দেখতে পাচ্ছি। এখন আমি এটি মুছে ফেলব।

হাইড পদ্ধতিটি ব্যবহার করার জন্য আমাদের তার ব্যবহারকারী নামটি কল করতে হবে। এই ক্ষেত্রে, আমাদের ব্যবহারকারীর ফর্মের নাম "মাই ইউজারফর্ম"।

ব্যবহারকারীর ফর্মটির নাম অনুসারে উল্লেখ করার পরে যদি আমরা একটি বিন্দু (।) রাখি তবে আমরা এই ব্যবহারকারীর ফর্মের সমস্ত বৈশিষ্ট্য এবং পদ্ধতি দেখতে পাচ্ছি। এখন আমি "লুকান" পদ্ধতিটি নির্বাচন করব।

ঠিক আছে, চলুন আমরা আর একবার ব্যবহারকারীর চালনা করি। আমরা খালি ব্যবহারকারী ফর্মটি দেখতে পাব, বিশদটি প্রথমে পূরণ করুন fill

সাবমিট বাটনে ক্লিক না করেই আমি বাতিল বোতামটি ক্লিক করব, এটি ব্যবহারকারীর ফর্মটি আড়াল করবে।

এক্সলোড ভিবিএতে আনলোড এবং লুকান মধ্যে পার্থক্য

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

আমি ব্যবহারকারীর আকারে ডেটা প্রবেশ করেছি তবে এখনও জমা দিই নি। যদি আমি বাতিল ক্লিক করি তবে এটি ব্যবহারকারীর আনলোডটি আনবে।

এখন আবার আমি এক্সেল শর্টকাট কী এফ 5 এর মাধ্যমে বা ম্যানুয়ালি কোডটি চালাব, এটি ফাঁকা ব্যবহারকারীর প্রদর্শন করবে।

তবুও আমি ভুল করে ডেটা প্রবেশ করেছি যদিও আমি বাতিল বোতামটিতে ক্লিক করেছি, যখন নতুন ব্যবহারকারীর ফর্মটি আবার উপস্থিত হবে আমি স্ক্র্যাচ থেকে ডেটা পূরণ করেছি।

এখন আমি "লুকান" পদ্ধতিটি ব্যবহার করব।

না, আমি বাতিল বোতামে ক্লিক করব, এটি দৃশ্যমান ব্যবহারকারীরূপটি আড়াল করবে। তবে আমি যখন ম্যাক্রোটি পুনরায় চালাব তখন এটি ব্যবহারকারী ফর্মটিতে ইতিমধ্যে প্রবেশ করা ডেটা নিয়ে ফিরে আসবে।

এক্সেল ভিবিএতে ব্যবহারকারীদের বন্ধ করার জন্য আমরা এইভাবে "আনলোড" বিবৃতি এবং "লুকান" পদ্ধতিটি ব্যবহার করতে পারি।