সুচিপত্র
Microsoft Excel এর সাথে কাজ করার সময়, আমরা প্রচুর পরিমাণে ডেটা পরীক্ষা করতে ব্যবহার করতে পারি। এবং, এই ডেটা রেঞ্জগুলিকে একটি টেবিলে রূপান্তর করা সবচেয়ে বড় বিকল্পগুলির মধ্যে একটি। এক্সেল টেবিলগুলি আমাদেরকে দ্রুত বাছাই এবং ডেটা ফিল্টার করতে, নতুন রেকর্ড যোগ করতে এবং তাত্ক্ষণিকভাবে চার্ট এবং PivotTables আপডেট করতে দেয়৷ এবং Excel VBA ব্যবহারকারীকে কিছু সহজ কোড দিয়ে অ্যাপ্লিকেশন কাস্টমাইজ করতে সাহায্য করে। এই নিবন্ধে, আমরা পরিসর থেকে একটি টেবিল তৈরি করতে Excel VBA এর কিছু উদাহরণ দেখতে পাব।
অভ্যাস ওয়ার্কবুক ডাউনলোড করুন
আপনি ডাউনলোড করতে পারেন ওয়ার্কবুক এবং তাদের সাথে অনুশীলন করুন।
Range.xlsm থেকে টেবিল তৈরি করুন
6 রেঞ্জ থেকে টেবিল তৈরি করতে এক্সেল VBA এর উদাহরণ
টেবিলগুলি এক্সেলের মেনু সংস্করণে তালিকা হিসাবে শুরু হয়েছিল, কিন্তু সেগুলি রিবন ভেরিয়েন্টে কার্যকারিতা বৃদ্ধি পেয়েছে। একটি ডাটা পরিসরকে একটি টেবিলে রূপান্তর করার ক্ষমতা প্রসারিত হয়, যা আপনাকে আরও দ্রুত এবং সহজে কাজ করতে দেয়। রেঞ্জটিকে একটি টেবিলে রূপান্তর করা VBA ব্যবহার করে রিবন ব্যবহার করার চেয়ে সবচেয়ে সহজ উপায়।
ধরুন, আমাদের কাছে একটি সাধারণ ডেটাসেট রয়েছে যাতে কলামে কিছু আইটেম রয়েছে B , কলাম C এ আইটেমের পরিমাণ এবং কলাম D প্রতিটি আইটেমের জন্য মোট বিক্রয়। এখন, আমরা ডাটা রেঞ্জকে একটি টেবিলে রূপান্তর করতে চাই। চলুন এক্সেল VBA এর সাথে B4:D9 রেঞ্জ থেকে একটি টেবিল তৈরি করার জন্য বিভিন্ন উদাহরণ এবং ধাপে ধাপে নির্দেশনা দেখাই।
Use ListObjects . যোগ করুন একটি ঘুরিয়েএক্সেল টেবিলে পরিসীমা। স্প্রেডশীট অবজেক্টের একটি বৈশিষ্ট্য আছে লিস্টঅবজেক্টস । ListObjects এর Add নামে একটি কৌশল রয়েছে। . যোগ করুন এর মানদণ্ড নিম্নরূপ।
expression .Add(SourceType, Source, LinkSource, HasHeaders,Destination)
এবং, সোর্স টাইপ xlSrcRange<ব্যবহার করুন 2>।
1. এক্সেল VBA রেঞ্জ থেকে টেবিল তৈরি করতে
Excel VBA এর সাথে, ব্যবহারকারীরা সহজেই কোড ব্যবহার করতে পারে যা রিবন থেকে এক্সেল মেনু হিসাবে কাজ করে। রেঞ্জ থেকে একটি টেবিল তৈরি করতে VBA কোড ব্যবহার করতে, আসুন নিচের পদ্ধতিটি অনুসরণ করি।
পদক্ষেপ:
- প্রথমে, রিবন থেকে ডেভেলপার ট্যাবে যান।
- দ্বিতীয়ত, কোড বিভাগ থেকে, খুলতে ভিজ্যুয়াল বেসিক এ ক্লিক করুন ভিজ্যুয়াল বেসিক এডিটর । অথবা ভিজ্যুয়াল বেসিক এডিটর খুলতে Alt + F11 টিপুন দেখুন কোড । এটি আপনাকে ভিজ্যুয়াল বেসিক এডিটর তে নিয়ে যাবে।
- এটি ভিজ্যুয়াল বেসিক এডিটর <2 এ প্রদর্শিত হবে>যেখানে আমরা রেঞ্জ থেকে একটি টেবিল তৈরি করতে আমাদের কোড লিখি।
- তৃতীয়ত, ইনসার্ট ড্রপ-ডাউন মেনু বার থেকে মডিউল তে ক্লিক করুন।
- এটি আপনার ওয়ার্কবুকে একটি মডিউল তৈরি করবে।
- এবং, VBA কপি করে পেস্ট করুন নিচে দেখানো কোড।
VBA কোড:
2699
- এর পর, RubSub বোতামে ক্লিক করে কোডটি চালান। বা কীবোর্ড টিপেশর্টকাট F5 ।
আপনাকে কোড পরিবর্তন করতে হবে না। আপনি যা করতে পারেন তা হল আপনার প্রয়োজনীয়তা অনুযায়ী পরিসর পরিবর্তন করুন।
- এবং, অবশেষে, ধাপগুলি অনুসরণ করলে রেঞ্জ B4:D9 থেকে একটি টেবিল তৈরি হবে।
VBA কোড ব্যাখ্যা
9748
Sub কোডের একটি অংশ যা হল কোডে কাজ পরিচালনা করতে ব্যবহৃত কিন্তু কোনো মান ফেরত দেবে না। এটি উপপ্রক্রিয়া হিসেবেও পরিচিত। তাই আমরা আমাদের পদ্ধতির নাম দিই Create_Table() ।
6856
এটি হল প্রধান কোড লাইন যার সাহায্যে রেঞ্জটিকে একটি টেবিল হিসাবে রূপান্তর করা হয়। যেমনটি আমরা ইতিমধ্যেই জানি যে ListObjects.Add একটি রেঞ্জকে এক্সেল টেবিলে পরিণত করতে। এবং আমরা সোর্স টাইপ হিসাবে xlSrcRange ব্যবহার করি। এছাড়াও, আমরা আমাদের পরিসর রেঞ্জ (“B4:D9”) ঘোষণা করি। এবং অবশেষে, আমাদের টেবিলের নাম দিন টেবিল1 ।
2333
এটি প্রক্রিয়াটি শেষ করবে।
আরো পড়ুন: কিভাবে পিভট আপডেট করবেন সারণী পরিসর (5টি উপযুক্ত পদ্ধতি)
2. এক্সেল VBA ব্যবহার করে রেঞ্জ থেকে টেবিল তৈরি করুন
এক্সেল VBA ব্যবহার করে রেঞ্জ থেকে একটি টেবিল তৈরি করার জন্য আরেকটি উদাহরণ দেখা যাক।
পদক্ষেপ:
- প্রথমে, রিবন থেকে ডেভেলপ করুন r ট্যাবে যান।
- দ্বিতীয়, ভিজ্যুয়াল বেসিক এডিটর<2 খুলতে ভিজ্যুয়াল বেসিক এ ক্লিক করুন।>.
- ভিজ্যুয়াল বেসিক এডিটর খোলার আরেকটি উপায় হল কেবল Alt + F11 টিপুন।
- অথবা, শীটে ডান-ক্লিক করুন। , তারপর কোড দেখুন নির্বাচন করুন।
- পরে, ঢোকান এ যান এবংড্রপ-ডাউন মেনু থেকে মডিউল নির্বাচন করুন।
- এবং, এটি ভিজ্যুয়াল বেসিক উইন্ডো খুলবে।
- এর পর, VBA কোডটি কপি করে পেস্ট করুন। নীচে।
VBA কোড:
5429
- আরও, F5 কী টিপুন বা <এ ক্লিক করুন 1>কোড চালানোর জন্য সাব বোতামটি চালান।
- এবং, আপনি পদ্ধতি 1<এ দেখানো ফলাফলটি পাবেন। 2>.
VBA কোড ব্যাখ্যা
3532
VBA<2 এ DIM বিবৃতি> বোঝায় " ঘোষণা করুন, " এবং এটি একটি পরিবর্তনশীল ঘোষণা করতে ব্যবহার করা আবশ্যক। সুতরাং, আমরা আমাদের পরিসীমা tb2 এবং ওয়ার্কশীটকে ws -এ ঘোষণা করি।
8900
VBA সেট সহজভাবে আমাদের যে পরিসর বাছাই করতে হবে তা টাইপ করা এড়াতে দেয়। এবং আবার কোড চালানোর সময়। সুতরাং, আমরা আমাদের রেঞ্জ বর্তমান অঞ্চলে এবং আমাদের ওয়ার্কশীটকে সক্রিয় ওয়ার্কশীটে সেট করি।
8620
এই লাইনের কোড দিয়ে, আমরা রেঞ্জ থেকে টেবিল তৈরি করি এবং আমাদের টেবিলের নাম রাখি টেবিল2 ।
আরো পড়ুন: ভিবিএ (9টি সম্ভাব্য উপায়) সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন
3. এক্সেলে VBA দিয়ে রেঞ্জ থেকে টেবিল তৈরি করুন
আসুন একটি রেঞ্জ থেকে একটি টেবিল তৈরি করতে এক্সেল VBA ব্যবহার করার আরেকটি উদাহরণ দেখি৷
পদক্ষেপ:
- শুরু করতে, আপনি একটি টেবিলে রূপান্তর করতে চান এমন পুরো পরিসরটি নির্বাচন করুন৷
- দ্বিতীয়, রিবনে বিকাশকারী ট্যাবে ক্লিক করুন৷
- তৃতীয়, ভিজ্যুয়াল বেসিক এডিটর চালু করুন ভিজ্যুয়াল এ ক্লিক করেবেসিক ।
- বিকল্পভাবে, আপনি Alt + F11 টিপে ভিজ্যুয়াল বেসিক এডিটর অ্যাক্সেস করতে পারেন।
- অথবা, ডান -শীটে ক্লিক করুন এবং মেনু থেকে ভিউ কোড বেছে নিন।
- এরপর, ঢোকান এর অধীনে ড্রপ-ডাউন বক্স থেকে মডিউল বেছে নিন ।
- এবং ভিজ্যুয়াল বেসিক উইন্ডো আসবে।
- সেখানে কোডটি লিখুন।
VBA কোড:
2520
- অবশেষে, কোডটি চালানোর জন্য F5 কী টি চাপুন।
- এবং, এটি তৈরি করবে ডাটা রেঞ্জ থেকে একটি টেবিল যেমন আমরা পেয়েছি পদ্ধতি 1 ।
আরো পড়ুন: এক্সেলে কীভাবে একটি টেবিল তৈরি করবেন (কাস্টমাইজেশন সহ )
একই রকম রিডিং
- পিভট টেবিলে গণনা দ্বারা বিভক্ত গণনাকৃত ফিল্ড যোগ
- <1 কিভাবে এক্সেলে আপেক্ষিক ফ্রিকোয়েন্সি ডিস্ট্রিবিউশনকে চিত্রিত করবেন
- এক্সেল পিভট টেবিল গ্রুপ সপ্তাহ অনুসারে (3টি উপযুক্ত উদাহরণ)
- [ফিক্স] তারিখগুলি গ্রুপ করা যাবে না পিভট সারণীতে: 4 সম্ভাব্য সমাধান
- এক্সেলে কীভাবে একটি অ্যামোর্টাইজেশন টেবিল তৈরি করবেন (4 পদ্ধতি) <1 3>
4. রেঞ্জ থেকে ডায়নামিক টেবিল তৈরি করতে VBA প্রয়োগ করুন
আসুন এক্সেল VBA ব্যবহার করে একটি রেঞ্জ থেকে একটি টেবিল তৈরি করার অন্য উপায়ে এক নজরে দেখে নেওয়া যাক।
পদক্ষেপ:
- শুরু করতে, রিবন খুলুন এবং ডেভেলপার বিকল্পটি নির্বাচন করুন।
- তারপর, ভিজ্যুয়াল বেসিক এডিটর অ্যাক্সেস করতে, <এ ক্লিক করুন 1>ভিজ্যুয়াল বেসিক ।
- Alt + F11 চাপলে ভিজ্যুয়াল বেসিকও আসবেসম্পাদক ।
- বিকল্পভাবে, শীটটিতে রাইট ক্লিক করুন এবং প্রদর্শিত মেনু থেকে কোড দেখুন নির্বাচন করুন।
- এখন, থেকে ঢোকান ড্রপ-ডাউন বিকল্প, বেছে নিন মডিউল ।
- তারপর অনুসরণ করা VBA কোডটি কপি করে পেস্ট করুন।
VBA কোড:
2348
- F5 কী টিপে কোডটি চালান।
<3
- যেমন পদ্ধতি 1 এর চিত্রণে দেখানো হয়েছে, টেবিলটি রেঞ্জ থেকে তৈরি করা হবে।
VBA কোড ব্যাখ্যা
5216
এই লাইনটি উপপ্রক্রিয়ার নাম নির্দেশ করে।
9122
এই দুই-লাইনটি পরিবর্তনশীল ঘোষণার জন্য ব্যবহৃত হয়।
9012
The এর সাথে স্টেটমেন্ট আপনাকে অবজেক্টের নামের রিকোয়ালিফায়েড না করেই একটি একক অবজেক্টে স্টেটমেন্টের একটি ক্রম তৈরি করতে দেয়। সুতরাং, আমরা শীটের নামের সাথে With statement জুড়ে দিই।
6630
এগুলি যথাক্রমে শেষ সারি এবং শেষ কলাম খুঁজে বের করার জন্য।
9570
সারণী তৈরি করতে পরিসর।
4039
উপরে-নির্দিষ্ট পরিসরে একটি টেবিল তৈরি করুন।
8050
টেবিলের নাম উল্লেখ করা হচ্ছে
8671
টেবিল শৈলী নির্দিষ্ট করুন।
<0 আরো পড়ুন: শর্টকাট ব্যবহার করে এক্সেলে টেবিল তৈরি করুন (8 পদ্ধতি)5. রেঞ্জ থেকে ডাইনামিক টেবিল তৈরি করুন
এখন, একটি রেঞ্জ থেকে একটি টেবিল তৈরি করার জন্য আরেকটি এক্সেল VBA পদ্ধতি দেখুন৷
পদক্ষেপ:
- শুরু করতে, ফিতাটি খুলুন এবং ড্রপ-ডাউন মেনু থেকে ডেভেলপার নির্বাচন করুন।
- তারপর খুলতে ভিজ্যুয়াল বেসিক নির্বাচন করুন ভিজ্যুয়াল বেসিক এডিটর ।
- ভিজ্যুয়াল বেসিক এডিটর টি Alt + F11 টিপেও অ্যাক্সেস করা যেতে পারে।
- বিকল্পভাবে, আপনি শীটটিতে ডান-ক্লিক করতে পারেন এবং পপ-আপ মেনু থেকে কোড দেখুন নির্বাচন করতে পারেন।
- এর পর, মডিউল নির্বাচন করুন। 1>ঢোকান ড্রপ-ডাউন মেনু।
- তারপর নিচের VBA কোডটি কপি করে পেস্ট করুন।
VBA কোড:
7435<11
- এবং, যেমন পদ্ধতি 1 এর চিত্রণে দেখানো হয়েছে, টেবিলটি রেঞ্জ থেকে তৈরি করা হবে।
আরো পড়ুন: কীভাবে এক্সেল টেবিলগুলিকে সুন্দর করুন (8টি কার্যকরী টিপস)
6. ডায়নামিক টেবিল তৈরি করতে এক্সেল VBA ব্যবহার করুন
আসুন একটি পরিসর থেকে একটি টেবিল তৈরি করার আরেকটি এক্সেল VBA উপায় অন্বেষণ করি৷
পদক্ষেপ:
- শুরুতে, ডেভেলপার ট্যাবে যান > ভিজ্যুয়াল বেসিক > ঢোকান > মডিউল ।
- অথবা, ওয়ার্কশীটে ডান-ক্লিক করলে একটি উইন্ডো খুলবে। সেখান থেকে ভিউ কোড এ যান।
- এবং, এটি আপনাকে ভিজ্যুয়াল বেসিক এডিটর ফিল্ডে নিয়ে যাবে, যেখানে আমরা VBA ম্যাক্রো লিখতে পারি।
- অন্যদিকে, Alt + F11 চাপলে ভিজ্যুয়াল বেসিক এডিটর ও খুলবে।
- এর পরে, VBA কোড টাইপ করুন। .
VBA কোড:
9889
- এবং, ফলাফল দেখতে কোডটি চালান F5 কী টিপে।
- এবং, <1 এর ছবিতে দেখানো রেঞ্জ থেকে টেবিল তৈরি হবে।>পদ্ধতি 1 ।
আরো পড়ুন: কিভাবে ডেটা সহ এক্সেলে একটি টেবিল তৈরি করবেন (5 উপায়)
উপসংহার
উপরের পদ্ধতিগুলি আপনাকে এক্সেলের রেঞ্জ থেকে একটি টেবিল তৈরি করতে সহায়তা করবে। আশা করি এটা তোমাকে সাহায্য করবে! আপনার যদি কোন প্রশ্ন, পরামর্শ বা প্রতিক্রিয়া থাকে তাহলে অনুগ্রহ করে মন্তব্য বিভাগে আমাদের জানান। অথবা আপনি ExcelWIKI.com ব্লগে আমাদের অন্যান্য নিবন্ধগুলিতে এক নজর দেখতে পারেন!