প্রায়শই ইউজারফর্ম আমরা জেনারেট করি বেশ বড় এবং একটি ছোট জায়গায় অনেক তথ্য থাকে। এগুলিকে একটি আবদ্ধ জায়গায় রাখা ব্যবহারকারীর ফর্মের স্পষ্টতাকে বাধাগ্রস্ত করতে পারে . আপনি যদি জানতে আগ্রহী হন কিভাবে আপনি Userform দেখাতে পারেন VBA ব্যবহার করে এক্সেলে পূর্ণ পর্দায়, তাহলে এই নিবন্ধটি আপনার কাজে আসতে পারে। এই নিবন্ধে, আমরা আলোচনা করব কিভাবে আপনি Userform দেখাতে পারেন এক্সেলের পূর্ণ স্ক্রিনে VBA ব্যবহার করে একটি বিস্তৃত ব্যাখ্যা সহ।
নিচের এই অনুশীলন ওয়ার্কবুকটি ডাউনলোড করুন।
এক্সেলে VBA ব্যবহার করে পূর্ণ স্ক্রিনে ব্যবহারকারীর ফর্ম দেখানোর 4 সহজ উপায়
আপনি কীভাবে ব্যবহারকারীর ফর্ম দেখাতে পারেন তা প্রদর্শন করতে আমরা নীচের ডেটাসেটটি ব্যবহার করতে যাচ্ছি এক্সেল VBA ব্যবহার করে পূর্ণ পর্দায়। ফাইলটি অবশ্যই xlsm এ সংরক্ষণ করতে হবে৷ নিয়মিত xlsx এর পরিবর্তে বিন্যাস বিন্যাস।
1. xlMaximized
ব্যবহার করেআমরা নিচের VBA ব্যবহার করতে যাচ্ছি কোড যা শো করতে যাচ্ছে ইউজারফর্ম পূর্ণ পর্দায় কোন ঝামেলা ছাড়াই।
পদক্ষেপ
- শুরু করতে, ডেভেলপার-এ ক্লিক করুন ট্যাব এবং তারপর ভিজ্যুয়াল বেসিক নির্বাচন করুন .
- একবার আপনি ভিজ্যুয়াল বেসিক খুললে উইন্ডোতে, ঢোকান-এ ক্লিক করুন .
- পরবর্তী ধাপে, ইউজারফর্ম নির্বাচন করুন ড্রপ-ডাউন মেনু থেকে।
- এর পরে একটি আয়তক্ষেত্রাকার উইন্ডো বক্স প্রদর্শিত হবে।
- সম্পত্তি -এ ফলক, আপনি সেই উইন্ডোটির নাম পরিবর্তন করতে এবং ক্যাপশন করতে পারেন।
- এবং এটি হল ইউজারফর্ম ব্যবহার করার বাক্স , আপনি বিভিন্ন আকার, বোতাম, চেকবক্স, ইত্যাদি যোগ করতে পারেন এবং শীটের সাথে লিঙ্ক করতে পারেন৷
- তারপর সেই বক্সে ডাবল ক্লিক করুন।
- এবং আপনি লক্ষ্য করবেন যে একটি সম্পাদক উইন্ডো আছে। সেই এডিটর উইন্ডোতে, নিচের কোডটি পেস্ট করুন।
Private Sub UserForm_Activate()
Application.WindowState = xlMaximized
With Application
Me.Top = .Top
Me.Left = .Left
Me.Height = .Height
Me.Width = .Width
End With
End Sub
- কোডটি প্রবেশ করা মাত্রই, সংরক্ষণ করুন ক্লিক করুন আইকন এবং তারপরে ইউজারফর্ম-এ দুবার ক্লিক করুন
- এটি আপনাকে মূল ইউজারফর্মে নিয়ে যাবে আবার বক্স।
- এখন দৃষ্টান্তের উদ্দেশ্যে, ইউজারফর্মে কিছু উপাদান যোগ করুন
- আমরা কিছু টেক্সট বক্স যোগ করেছি এবং কিছু কমান্ড বোতাম , একটি ইনপুট বাক্স সহ।
- তারপর চালান-এ ক্লিক করুন ছবিতে দেখানো বোতাম।
- চালান এ ক্লিক করুন কমান্ড, আমরা ইউজারফর্ম দেখতে পারি
- ইউজারফর্ম এর পরে কার্যকর করা হয়, আমরা দেখতে পাচ্ছি যে ইউজারফর্ম এখন পর্দার পুরো অংশ দখল করছে। নিচের ছবিতে দেখানো হয়েছে।
🔎 VBA কোড ব্রেকডাউন
- প্রথমে, আমরা ইউজারফর্ম বেছে নিই বস্তু হিসাবে এবং সক্রিয় করুন পদ্ধতি হিসাবে।
- পরবর্তী লাইনে, WindowState এপ্লিকেশনের উইন্ডো কন্ডিশন বোঝাবে যা এখন চলছে। এই কমান্ড লাইনের অবস্থা xlMaximized হিসাবে সেট করা হচ্ছে অ্যাপ্লিকেশানের উইন্ডোকে সর্বাধিক করে তুলবে৷ ৷
- পরের লাইনে, আমরা অ্যাপ্লিকেশন উইন্ডো নির্বাচন করি।
- তারপর আমরা 4টি পৃথক লাইন ইনপুট করি, যার সবকটিই উইন্ডোটিকে উপরের, নীচে, বাম এবং ডান দিকে সর্বাধিক করে তুলবে৷
- অবশেষে, কোডের উপ-প্রক্রিয়া শেষ করুন।
2. উচ্চতা এবং প্রস্থ সামঞ্জস্য করা
আমরা নিচের VBA ব্যবহার করতে যাচ্ছি কোড যা দেখাতে যাচ্ছে ইউজারফর্ম পূর্ণ পর্দায় কোন ঝামেলা ছাড়াই।
পদক্ষেপ
- শুরু করতে, ডেভেলপার-এ ক্লিক করুন ট্যাব এবং তারপর ভিজ্যুয়াল বেসিক নির্বাচন করুন .
- একবার আপনি ভিজ্যুয়াল বেসিক খুললে উইন্ডোতে, ঢোকান-এ ক্লিক করুন .
- পরবর্তী ধাপে, ইউজারফর্ম নির্বাচন করুন ড্রপ-ডাউন মেনু থেকে।
- এর পরে একটি আয়তক্ষেত্রাকার উইন্ডো বক্স প্রদর্শিত হবে।
- সম্পত্তি -এ ফলক, আপনি সেই উইন্ডোটির নাম পরিবর্তন করতে এবং ক্যাপশন করতে পারেন।
- এবং এটি হল ইউজারফর্ম ব্যবহার করার বাক্স , আপনি বিভিন্ন আকার, বোতাম, চেকবক্স, ইত্যাদি যোগ করতে পারেন এবং শীটের সাথে লিঙ্ক করতে পারেন৷
- তারপর সেই বক্সে ডাবল ক্লিক করুন।
- এবং আপনি লক্ষ্য করবেন যে একটি সম্পাদক উইন্ডো আছে। সেই এডিটর উইন্ডোতে, নিচের কোডটি পেস্ট করুন।
Private Sub UserForm_Activate()
Me.Height = Application.Height
Me.Width = Application.Width
Me.Left = Application.Left
Me.Top = Application.Top
End Sub
Private Sub UserForm_Click()
End Sub
Private Sub UserForm_Initialize()
Application.WindowState = xlMaximized
End Sub
- কোডটি প্রবেশ করা মাত্রই, সংরক্ষণ করুন ক্লিক করুন আইকন এবং তারপরে ইউজারফর্ম-এ দুবার ক্লিক করুন
- এটি আপনাকে মূল ইউজারফর্মে নিয়ে যাবে আবার বক্স।
- এখন দৃষ্টান্তের উদ্দেশ্যে, ইউজারফর্মে কিছু উপাদান যোগ করুন উইন্ডোতে, আমরা কিছু টেক্সট বক্স যোগ করেছি এবং কিছু কমান্ড বোতাম , একটি ইনপুট বাক্স সহ।
- তারপর চালান-এ ক্লিক করুন ছবিতে দেখানো বোতাম।
- চালান এ ক্লিক করুন কমান্ড, আমরা ইউজারফর্ম দেখতে পারি
- ইউজারফর্ম এর পরে কার্যকর করা হয়, আমরা দেখতে পাচ্ছি যে ইউজারফর্ম এখন পর্দার পুরো অংশ দখল করছে। যেমনটি ছবিতে দেখানো হয়েছে নীচে।
🔎 VBA কোড ব্রেকডাউন
- প্রথমে, আমরা ইউজারফর্ম বেছে নিই বস্তু হিসাবে এবং সক্রিয় করুন পদ্ধতি হিসাবে।
- পরবর্তী 4 লাইনে, উইন্ডোর উচ্চতা, প্রস্থ বাম এবং ডান মাত্রা গ্রহণ করবে এবং সেগুলিকে উচ্চতা হিসাবে সংরক্ষণ করবে , Me.Width , আমি।বাম , মি.টপ৷৷
- তারপর আমরা কোডের উপ-প্রক্রিয়া শেষ করি।
- প্রথমে, আমরা ইউজারফর্ম বেছে নিই অবজেক্ট হিসেবে এবং শুরু করুন পদ্ধতি হিসাবে।
- তারপরের লাইনটি সব দিক দিয়ে উইন্ডোর সংরক্ষিত মানকে সর্বাধিক করে তুলবে যার ফলে উইন্ডোটির পূর্ণ-স্ক্রীন সর্বাধিকীকরণ হবে, যার সবকটিই উইন্ডোটিকে উপরের, নীচে, বাম এবং ডানদিকে সর্বাধিক করে তুলবে। .
- অবশেষে, আমরা কোডের উপ-প্রক্রিয়া শেষ করি।
3. বিবৃতি দিয়ে ব্যবহার করা
নিচে দেখানো VBA কোডটি ছোট Userform কে রূপান্তরিত করবে একটি পূর্ণ-স্ক্রীনে উইন্ডো উইন্ডো।
পদক্ষেপ
- শুরু করতে, ডেভেলপার-এ ক্লিক করুন ট্যাব এবং তারপর ভিজ্যুয়াল বেসিক নির্বাচন করুন .
- একবার আপনি ভিজ্যুয়াল বেসিক খুললে উইন্ডোতে, ঢোকান-এ ক্লিক করুন .
- পরবর্তী ধাপে, ইউজারফর্ম নির্বাচন করুন ড্রপ-ডাউন মেনু থেকে।
- এর পরে একটি আয়তক্ষেত্রাকার উইন্ডো বক্স প্রদর্শিত হবে।
- সম্পত্তি -এ ফলক, আপনি সেই উইন্ডোটির নাম পরিবর্তন করতে এবং ক্যাপশন করতে পারেন।
- এবং এটি হল ইউজারফর্ম ব্যবহার করার বাক্স , আপনি বিভিন্ন আকার, বোতাম, চেকবক্স, ইত্যাদি যোগ করতে পারেন এবং শীটের সাথে লিঙ্ক করতে পারেন৷
- তারপর সেই বক্সে ডাবল ক্লিক করুন।
- এবং আপনি লক্ষ্য করবেন যে একটি সম্পাদক উইন্ডো আছে। সেই এডিটর উইন্ডোতে, নিচের কোডটি পেস্ট করুন।
Private Sub UserForm_Initialize()
With Fullscreen_form_3
.Height = Application.Height
.Width = Application.Width
End With
End Sub
- কোডটি প্রবেশ করা মাত্রই, সংরক্ষণ করুন ক্লিক করুন আইকন এবং তারপরে ইউজারফর্ম-এ দুবার ক্লিক করুন
- এটি আপনাকে মূল ইউজারফর্মে নিয়ে যাবে আবার বক্স।
- এখন দৃষ্টান্তের উদ্দেশ্যে, ইউজারফর্মে কিছু উপাদান যোগ করুন
- আমরা কিছু টেক্সট বক্স যোগ করেছি এবং কিছু কমান্ড বোতাম , একটি ইনপুট বক্স সহ .
- তারপর চালান-এ ক্লিক করুন ছবিতে দেখানো বোতাম।
- চালান এ ক্লিক করুন কমান্ড, আমরা ইউজারফর্ম দেখতে পারি
- ইউজারফর্ম এর পরে কার্যকর করা হয়, আমরা দেখতে পাচ্ছি যে ইউজারফর্ম এখন পর্দার পুরো অংশ দখল করছে। যেমনটি ছবিতে দেখানো হয়েছে৷
🔎 VBA কোড ব্রেকডাউন
- প্রথমে, আমরা ইউজারফর্ম বেছে নিই অবজেক্ট হিসেবে এবং শুরু করুন পদ্ধতি হিসাবে।
- আমরা পরবর্তী লাইনে ইউজারফর্ম অ্যাপ্লিকেশন উইন্ডো নির্বাচন করব।
- তারপর আমরা অ্যাপ্লিকেশনটির উচ্চতা এবং প্রস্থ .উচ্চতা এ সংরক্ষণ করেছি। এবং . প্রস্থ
- অবশেষে, আমরা কোডের উপ-প্রক্রিয়া শেষ করি।
4. ভেরিয়েবল ব্যবহার করে
নিম্নলিখিত VBA কোড ছোট ইউজারফর্মকে প্রসারিত করে পূর্ণ স্ক্রীন দখল করতে প্যানেল .
পদক্ষেপ
- শুরু করতে, ডেভেলপার-এ ক্লিক করুন ট্যাব এবং তারপর ভিজ্যুয়াল বেসিক নির্বাচন করুন .
- একবার আপনি ভিজ্যুয়াল বেসিক খুললে উইন্ডোতে, ঢোকান-এ ক্লিক করুন .
- পরবর্তী ধাপে, ইউজারফর্ম নির্বাচন করুন ড্রপ-ডাউন মেনু থেকে।
- এর পরে একটি আয়তক্ষেত্রাকার উইন্ডো বক্স প্রদর্শিত হবে।
- সম্পত্তি -এ ফলক, আপনি সেই উইন্ডোটির নাম পরিবর্তন করতে এবং ক্যাপশন করতে পারেন।
- এবং এটি হল ইউজারফর্ম ব্যবহার করার বাক্স , আপনি বিভিন্ন আকার, বোতাম, চেকবক্স ইত্যাদি যোগ করতে পারেন এবং শীটের সাথে লিঙ্ক করতে পারেন।
- তারপর সেই বক্সে ডাবল ক্লিক করুন।
- এবং আপনি লক্ষ্য করবেন যে একটি সম্পাদক উইন্ডো আছে। সেই এডিটর উইন্ডোতে, নিচের কোডটি পেস্ট করুন।
Private Sub UserForm_Initialize()
Dim xlws As XlWindowState
xlws = Application.WindowState
Application.WindowState = xlMaximized
With Fullscreen_form_4
.Top = Application.Top
.Left = Application.Left
.Width = Application.Width
.Height = Application.Height
.Show
End With
Application.WindowState = xlws
End Sub
- কোডটি প্রবেশ করা মাত্রই, সংরক্ষণ করুন ক্লিক করুন আইকন এবং তারপরে ইউজারফর্ম-এ দুবার ক্লিক করুন
- এটি আপনাকে মূল ইউজারফর্মে নিয়ে যাবে আবার বক্স।
- এখন দৃষ্টান্তের উদ্দেশ্যে, ইউজারফর্মে কিছু উপাদান যোগ করুন
- আমরা কিছু টেক্সট বক্স যোগ করেছি এবং কিছু কমান্ড বোতাম , একটি ইনপুট বক্স সহ .
- তারপর চালান-এ ক্লিক করুন ছবিতে দেখানো বোতাম।
- চালান এ ক্লিক করুন কমান্ড, আমরা Userform দেখতে পারি নির্বাহ করা হচ্ছে।
- ইউজারফর্ম এর পরে কার্যকর করা হয়, আমরা দেখতে পাচ্ছি যে ইউজারফর্ম এখন পর্দার পুরো অংশ দখল করছে। যেমনটি ছবিতে দেখানো হয়েছে৷
🔎 VBA কোড ব্রেকডাউন
- প্রথমে, আমরা ইউজারফর্ম বেছে নিই অবজেক্ট হিসেবে এবং শুরু করুন পদ্ধতি হিসাবে।
- পরের লাইনে, আমরা xlws ঘোষণা করি XlWindowState -এর ভেরিয়েবল হিসাবে প্রকার।
- পরবর্তী লাইনে, WindowState এপ্লিকেশনের উইন্ডো কন্ডিশন বোঝাবে যা এখন চলছে। এবং আমরা xlws রাখি বর্তমান উইন্ডো কন্ডিশন হিসাবে।
- WindowState-এর শর্ত সেট করা হচ্ছে xlMaximized হিসাবে কমান্ড লাইন অ্যাপ্লিকেশানের উইন্ডোকে সর্বাধিক করে তুলবে৷ ৷
- পরের লাইনে, আমরা অ্যাপ্লিকেশন উইন্ডো নির্বাচন করি।
- তারপর আমরা 4টি পৃথক লাইন ইনপুট করি, যার সবকটিই উইন্ডোটিকে উপরের, নীচে, বাম এবং ডান দিকে সর্বাধিক করে তুলবে।
- অবশেষে, কোডের উপ-প্রক্রিয়া শেষ করুন।
উপসংহার
সংক্ষেপে, আমরা কিভাবে ইউজারফর্ম দেখাতে পারি তার সমস্যা পূর্ণ পর্দায় এখানে 4টি ভিন্ন VBA ম্যাক্রো দ্বারা উত্তর দেওয়া হয়েছে কোড উদাহরণ। যদিও কোডগুলি বেশ সময় দক্ষ VBA ম্যাক্রো পদ্ধতির পূর্বে VBA-সম্পর্কিত প্রয়োজন স্ক্র্যাচ থেকে বুঝতে জ্ঞান।
এই সমস্যার জন্য, একটি ম্যাক্রো-সক্ষম ওয়ার্কবুক সংযুক্ত করা হয়েছে যেখানে আপনি এই পদ্ধতিগুলি অনুশীলন করতে পারেন।
মন্তব্য বিভাগের মাধ্যমে কোনো প্রশ্ন বা প্রতিক্রিয়া জিজ্ঞাসা করতে নির্দ্বিধায়. Exceldemy-এর উন্নতির জন্য যেকোনো পরামর্শ সম্প্রদায় অত্যন্ত প্রশংসনীয় হবে