কম্পিউটার

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

টেবিল VBA-এর সাথে কাজ করার সময় আমরা ব্যবহার করি সবচেয়ে গুরুত্বপূর্ণ এবং বহুল ব্যবহৃত বস্তুগুলির মধ্যে একটি এক্সেলে। এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনি একটি এক্সেল টেবিল ব্যবহার করতে পারেন VBA এর সাথে .

VBA এর সাথে একটি এক্সেল টেবিল ব্যবহার করার 9 উপায়

একটি টেবিল হল Excel-এ একটি বিশেষ ধরনের ডেটা সেট যেখানে প্রথম সারিতে হেডার থাকে।

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

VBA-এ , এটি ListObject বিভাগের অধীনে পড়ে . এখানে যে উপায়গুলি দ্বারা আপনি একটি এক্সেল টেবিল ব্যবহার করতে পারেন VBA-এ .

1. Excel এ VBA দিয়ে একটি টেবিল তৈরি করা হচ্ছে

প্রথমত, আমরা শিখব কিভাবে একটি টেবিল তৈরি করতে হয় VBA এর সাথে এক্সেলে।

একটি সারণী তৈরি করতে VBA এর সাথে Excel-এ, প্রথমে আপনাকে টেবিল ঘোষণা করতে হবে একটি ListObject হিসেবে .

তারপর আপনাকে টেবিল সন্নিবেশ করতে হবে আপনার কাঙ্খিত পরিসরে।

Dim Table1 as ListObject

Set Table1 = ActiveSheet.ListObjects.Add(xlSrcRange, Range("B4:D13"), , xlYes)
[এখানে সারণী1 টেবিলের নাম VBA-এ এবং B4:D13 আমার সক্রিয় ওয়ার্কশীটের পরিসীমা যেখানে আমি টেবিলটি চাই। আপনি আপনার যা খুশি ব্যবহার করুন।]

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এই কোড চালান. এটি একটি টেবিল তৈরি করবে B4:D13 পরিসরে আপনার সক্রিয় ওয়ার্কশীটের।

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এখন আপনি চাইলে টেবিলের নাম আপনার পছন্দ মতো পরিবর্তন করতে পারেন।

Table1.Name = "MyTable"

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি টেবিলের নাম পরিবর্তন করে MyTable করবে

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

আরো পড়ুন: শর্টকাট ব্যবহার করে Excel এ টেবিল তৈরি করুন

2. VBA সহ একটি এক্সেল টেবিলের উল্লেখ করা

আমরা একটি টেবিল তৈরি করতে শিখেছি VBA এর সাথে এক্সেলে।

এখন একটি টেবিল উল্লেখ করতে ইতিমধ্যেই Excel এ তৈরি করা হয়েছে, আপনাকে প্রথমে টেবিল ঘোষণা করতে হবে একটি ListObject হিসেবে .

তারপর সারণী পড়ুন এক্সেলে উপলব্ধ নামের সাথে।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি “MyTable” টেবিলকে নির্দেশ করে টেবিল1 নামের সাথে এক্সেলে .

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

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

3. Excel-এ VBA দিয়ে টেবিলে মান প্রবেশ করান

একটি টেবিল এর ভিতরে মান লিখতে , প্রথমে, আপনাকে টেবিল উল্লেখ করতে হবে .

তারপর আপনাকে Range.Cells ব্যবহার করে একটি ঘরে মান লিখতে হবে VBA এর সম্পত্তি .

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.Range.Cells(2, 1) = "A Tale of Two Cities"

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এই কোড চালান. এটি "দুই শহরের গল্প" স্ট্রিংটিতে প্রবেশ করবে৷ ২য়-এ সারি এবং 1ম টেবিলের কলাম MyTable সক্রিয় ওয়ার্কশীটের।

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

4. Excel-এ VBA সহ একটি টেবিলে সারি এবং কলাম সন্নিবেশ করা হচ্ছে

একটি সারণীতে একটি সারি বা কলাম সন্নিবেশ করান৷ VBA এর সাথে , প্রথমে সারণী পড়ুন .

তারপর একটি সারি যোগ করতে ListRows.Add ঢোকান সম্পত্তি।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.ListRows.Add

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি টেবিলের শেষে একটি নতুন সারি যোগ করে MyTable .

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

অথবা একটি কলাম যোগ করতে, ListColumns.Add ঢোকান সম্পত্তি।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.ListColumns.Add

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি টেবিলের ডানদিকে একটি নতুন কলাম যোগ করবে MyTable .

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

আবার, টেবিলের একটি নির্দিষ্ট অবস্থানে একটি সারি বা কলাম যোগ করতে , ListRows.Add-এর মধ্যে অবস্থান নির্দিষ্ট করুন অথবা লিস্টকলাম। যোগ করুন সম্পত্তি।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.ListRows.Add (4)

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি 4র্থ হিসেবে একটি নতুন সারি যোগ করে টেবিলের সারি MyTable .

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

একটি নতুন কলাম যোগ করার জন্য একই।

আরো পড়ুন: কিভাবে এক্সেল টেবিল থেকে সারি এবং কলাম সন্নিবেশ বা মুছবেন

5. VBA সহ একটি টেবিল থেকে ডেটা পড়া

VBA দিয়ে একটি টেবিল থেকে যেকোনো ডেটা পড়তে , Range.Cells ব্যবহার করুন VBA এর সম্পত্তি .

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

MsgBox Table1.Range.Cells(3, 1)

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

কোডটি চালান, এটি 3য় থেকে মান প্রদর্শন করবে সারি এবং 1ম টেবিলের কলাম MyTable . এটি প্রেমের চল্লিশ নিয়ম .

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

একই রকম পড়া

  • Excel এ পিভট টেবিল রিফ্রেশ করতে VBA (5টি উদাহরণ)
  • ভিবিএ (4 উপায়) সহ সমস্ত পিভট টেবিলগুলি কীভাবে রিফ্রেশ করবেন
  • Excel এ একটি পিভট টেবিল সম্পাদনা করুন (5টি পদ্ধতি)
  • কিভাবে পিভট টেবিল রেঞ্জ আপডেট করবেন (5টি উপযুক্ত পদ্ধতি)

6. VBA দিয়ে টেবিলের সারি বা কলামের মধ্য দিয়ে লুপ করা

VBA দিয়ে একটি টেবিলের প্রতিটি সারি লুপ করতে , ListRows.Count ব্যবহার করুন সম্পত্তি।

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")


For i = 1 To Table1.ListRows.Count

    Table1.ListRows(i).Range.Select

Next i

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি টেবিলের প্রতিটি সারির মাধ্যমে পুনরাবৃত্তি করবে টেবিল1 এবং এটি নির্বাচন করুন৷

একইভাবে, টেবিলের প্রতিটি কলামের মাধ্যমে পুনরাবৃত্তি করতে, ListColumns.Count ব্যবহার করুন সম্পত্তি।

7. একটি টেবিলে একটি নির্দিষ্ট মান খুঁজছেন

VBA এর সাথে একটি সারি বা টেবিলের কলামে একটি নির্দিষ্ট মান খুঁজতে , DataBodyRange.Rows.Find ব্যবহার করুন অথবা DataBodyRange.Columns.Find VBA এর সম্পত্তি .

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Set Value = Table1.DataBodyRange.Columns(1).Find("Mother", LookAt:=xlWhole)

MsgBox Value

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি "মা" মানটির সন্ধান করবে৷ MyTable টেবিলের ১ম কলামে , এবং মানটি ফেরত দিন যদি এটি একটি খুঁজে পায়।

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

8. এক্সেলতে VBA দিয়ে একটি টেবিলের আকার পরিবর্তন করুন

একটি টেবিলকে একটি নতুন আকারে আকার পরিবর্তন করতে, প্রথমে পরিসীমা সেট করুন৷ যার জন্য টেবিল আকার পরিবর্তন করা হবে।

তারপর টেবিল এর আকার পরিবর্তন করুন সেই পরিসরে .

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

 
Dim Rng As Range

Set Rng = Range("B4:C8")

 
Table1.Resize Rng

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি প্রথমে পরিসীমা সেট করে যেমন B4:C8 , তারপর MyTable টেবিলের আকার পরিবর্তন করে সেই নতুন রেঞ্জে .

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

9. Excel এ VBA সহ একটি টেবিল মুছে ফেলা হচ্ছে

VBA দিয়ে একটি টেবিল মুছতে , মুছুন ব্যবহার করুন VBA এর সম্পত্তি .

Dim Table1 As ListObject

Set Table1 = ActiveSheet.ListObjects("MyTable")

Table1.Delete

ভিবিএ সহ একটি এক্সেল টেবিল কীভাবে ব্যবহার করবেন (9টি সম্ভাব্য উপায়)

এটি MyTable টেবিলটি মুছে ফেলবে সক্রিয় ওয়ার্কশীট থেকে।

মনে রাখার মতো বিষয়গুলি

একটি টেবিল হল একটি ListObject VBA-এ . কিন্তু আপনি যদি এটিকে একটি সাধারণ রেঞ্জ হিসেবে অ্যাক্সেস করতে চান বস্তু, Table.Range ব্যবহার করুন VBA এর সম্পত্তি . এটি একটি পরিসীমা হিসাবে টেবিলটিকে ফিরিয়ে দেবে বস্তু, এবং আপনি একটি রেঞ্জের সমস্ত বৈশিষ্ট্য অ্যাক্সেস করতে সক্ষম হবেন VBA এর বস্তু .

উপসংহার

এই পদ্ধতিগুলি ব্যবহার করে, আপনি VBA এর সাথে একটি টেবিল ব্যবহার করতে পারেন . আপনি কি কিছু জানতে চান? নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন৷

আরও পড়া

  • এক্সেলে পিভট টেবিল কিভাবে স্বয়ংক্রিয়ভাবে রিফ্রেশ করবেন (২টি পদ্ধতি)
  • এক্সেল পিভট টেবিলে গ্রুপ কলাম (2 পদ্ধতি)
  • পিভট টেবিল কাস্টম গ্রুপিং:৩টি মানদণ্ড সহ
  • একটি এক্সেল টেবিলে কার্যকরীভাবে সূত্র ব্যবহার করুন (৪টি উদাহরণ সহ)

  1. এক্সেলে ডেটা মডেল কীভাবে ব্যবহার করবেন (3টি উদাহরণ)

  2. কিভাবে ডুপ্লিকেট মান দিয়ে এক্সেলে সম্পর্ক তৈরি করবেন

  3. এক্সেলে নির্দিষ্ট মান সহ সেলগুলি কীভাবে সাফ করবেন (2 উপায়)

  4. কিভাবে এক্সেলে একটি আনোভা টেবিল তৈরি করবেন (3টি উপযুক্ত উপায়)