কম্পিউটার

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে আপনি সূত্রগুলি সরাতে পারেনVBA এর সাথে মান এবং বিন্যাস রেখে Excel এর একটি ওয়ার্কশীট থেকে . প্রথমে, আপনি সেলের একটি নির্বাচিত পরিসর থেকে সূত্রগুলি সরাতে শিখবেন, তারপর পুরো ওয়ার্কশীট থেকে৷

VBA এক্সেলের মান এবং ফর্ম্যাটিং (দ্রুত ভিউ) থেকে সূত্রগুলি সরাতে

Sub Remove_Formulas_from_Selected_Range()

Dim Rng As Range

Set Rng = Selection

Rng.Copy

Rng.PasteSpecial Paste:=xlPasteValuesAndNumberFormats

Application.CutCopyMode = False

End Sub

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

কোডের ব্যাখ্যা:

  • এই কোডটি একটি ম্যাক্রো তৈরি করে বলা হয় Remove_Formulas_from_Selected_range .
  • প্রথম, এটি ব্যবহারকারীর দ্বারা নির্বাচিত একটি পরিসরের সমস্ত কক্ষ থেকে মান অনুলিপি করে৷
  • তারপর এটি বিন্যাসগুলি অক্ষত রেখে সংশ্লিষ্ট কক্ষে মানগুলি আটকে দেয়৷
  • এইভাবে এটি মান এবং বিন্যাস বজায় রেখে ঘরের একটি নির্বাচিত পরিসর থেকে সমস্ত সূত্র সরিয়ে দেয়।

VBA এর সাথে মান বজায় রাখা এবং ফর্ম্যাটিং করা Excel-এ সূত্রগুলি সরানোর 2 উপায়

এখানে আমরা নামগুলি সহ একটি ডেটা সেট পেয়েছি , শুরু বেতন , এবং বর্তমান বেতন জুপিটার গ্রুপ নামে একটি কোম্পানির কিছু কর্মচারী।

এছাড়াও, আমাদের গড় বেতন আছে ,সর্বোচ্চ বেতন, সহ কর্মচারীর নাম এবং তা সর্বনিম্ন বেতনের সাথে ওয়ার্কশীটের পৃথক কক্ষে।

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

এখানে, প্রতিটি কর্মচারীর বর্তমান বেতন প্রারম্ভিক বেতনের 20%।

অর্থাৎ, সেল D4 সূত্র আছে:

=C4+(C4*20)/100

D5 সূত্র আছে:

=C5+(C5*20)/100

ইত্যাদি।

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

সেল G7 সূত্র সহ গড় বেতন আছে:

=AVERAGE(D4:D13)

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

সেল H7৷ সূত্র সহ সর্বোচ্চ বেতন সহ কর্মচারী আছে:

=INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1)

এবং সেল I7 সূত্র সহ সর্বনিম্ন বেতনের কর্মচারী আছে:

=INDEX(B4:D13,MATCH(MIN(D4:D13),D4:D13,0),1)

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

আজ আমরা ম্যাক্রো বিকাশ করব ভিজ্যুয়াল বেসিক অ্যাপ্লিকেশন ব্যবহার করে (VBA ) যা মান এবং বিন্যাস অক্ষত রেখে এই ওয়ার্কশীট থেকে সূত্রগুলি সরিয়ে দেবে৷

1. VBA একটি নির্বাচিত পরিসর থেকে মান এবং বিন্যাস বজায় রাখা এক্সেলের সূত্রগুলি সরাতে

প্রথমত, আসুন একটি ম্যাক্রো বিকাশ করি যা একটি নির্দিষ্ট পরিসরের কোষ থেকে সূত্রগুলিকে সরিয়ে দেবে, পুরো ওয়ার্কশীট থেকে নয়৷

উদাহরণস্বরূপ, আসুন শুধুমাত্র কর্মচারী রেকর্ড থেকে সূত্রগুলি সরানোর চেষ্টা করি (B4:D13 )।

VBA কোড:

Sub Remove_Formulas_from_Selected_Range()

Dim Rng As Range

Set Rng = Selection

Rng.Copy

Rng.PasteSpecial Paste:=xlPasteValuesAndNumberFormats

Application.CutCopyMode = False

End Sub

দ্রষ্টব্য: এই কোডটি একটি ম্যাক্রো তৈরি করে বলা হয় Remove_Formulas_from_Selected_range .

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

আউটপুট: 

প্রথমে, ফাইলটিকে প্রথমে এক্সেল ম্যাক্রো-সক্ষম ওয়ার্কবুক হিসাবে সংরক্ষণ করুন৷ . তারপর কক্ষের পরিসর নির্বাচন করুন যেখান থেকে আপনি সূত্রগুলি সরাতে চান৷

এখানে আমি শুধুমাত্র কর্মচারী রেকর্ড থেকে সূত্রগুলি সরাতে চাই (B4:D13 ) তাই আমি B4:D13 পরিসরটি নির্বাচন করেছি .

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

তারপর Remove_Formulas_from_Selected_range নামে ম্যাক্রো চালান।

( বিস্তারিতভাবে কিভাবে একটি ম্যাক্রো চালাতে হয় তা দেখতে এই নিবন্ধটি পড়ুন )।

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

এবং আপনি মান এবং বিন্যাসগুলিকে পিছনে ফেলে আপনার নির্বাচিত কক্ষের পরিসর থেকে সমস্ত সূত্র সরিয়ে ফেলবেন৷

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

আরো পড়ুন: এক্সেলে বিশেষ পেস্ট ছাড়াই সূত্রে রূপান্তর করুন (৫টি সহজ পদ্ধতি)

একই রকম পড়া

  • Excel এ ফিল্টার করা হলে সূত্র সরান (3 উপায়)
  • এক্সেলে কিভাবে স্বয়ংক্রিয় সূত্র সরাতে হয় (৫টি পদ্ধতি)
  • এক্সেল-এ স্বয়ংক্রিয়ভাবে মূল্যে রূপান্তর করতে ফর্মুলা বন্ধ করুন
  • এক্সেলের মানগুলিতে সূত্রগুলি কীভাবে রূপান্তর করবেন (8 দ্রুত পদ্ধতি)

2. VBA পুরো ওয়ার্কশীট থেকে এক্সেলের মান এবং ফরম্যাটিং রেখে সূত্রগুলি সরিয়ে ফেলবে

পূর্ববর্তী পদ্ধতিতে, আমরা একটি ম্যাক্রো তৈরি করেছি ঘরের একটি নির্বাচিত পরিসর থেকে সূত্রগুলি সরাতে।

এখন, আমরা পুরো ওয়ার্কশীট থেকে সূত্রগুলি সরানোর চেষ্টা করব৷

নিম্নলিখিত VBA কোড ব্যবহার করুন এই উদ্দেশ্যে।

VBA কোড:

Sub Remove_Formulas_from_the_Whole_Worksheet()

Sheet_Name = InputBox("Enter the Name of the Worksheet to Remove Formulas: ")

Dim Rng As Range

Set Rng = Sheets(Sheet_Name).Cells

Rng.Copy

Rng.PasteSpecial Paste:=xlPasteValuesAndNumberFormats

Application.CutCopyMode = False

End Sub

দ্রষ্টব্য: এই কোডটি একটি ম্যাক্রো তৈরি করে বলা হয় পুরো_ওয়ার্কশীট থেকে_সূত্র_সরান।

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

আউটপুট:

আপনার ওয়ার্কশীটে ফিরে আসুন এবং ম্যাক্রো চালান বলা হয় পুরো_ওয়ার্কশীট থেকে_সূত্র_সরান .

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

আপনি একটি ইনপুট বক্স পাবেন৷ যেখান থেকে আপনি সূত্রগুলি সরাতে চান সেই ওয়ার্কশীটের নাম লিখতে বলছেন৷

এখানে, আমি Sheet2 থেকে সূত্রগুলি সরাতে চাই , তাই আমি Sheet2 এ প্রবেশ করেছি .

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

ঠিক আছে ক্লিক করুন .

এবং আপনি শুধুমাত্র মান এবং ফর্ম্যাটিং রেখে পুরো ওয়ার্কশীট থেকে সূত্রগুলি সরিয়ে ফেলবেন৷

এটি বর্তমান বেতন থেকে সূত্রগুলি সরিয়ে দেয় কর্মীদের।

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

এছাড়াও, এটি গড় বেতন থেকে সূত্রগুলি সরিয়ে দেয় , সর্বোচ্চ বেতন সহ কর্মচারী , এবং সর্বনিম্ন বেতন সহ কর্মচারী .

VBA এক্সেলের মান এবং ফর্ম্যাটিং বজায় রাখার সূত্রগুলি সরাতে

আরো পড়ুন: এক্সেলে সূত্রের পরিবর্তে মান কীভাবে দেখাবেন (৭টি পদ্ধতি)

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

এখানে আমরা xlPasteValuesAndNumber Formats ব্যবহার করেছি VBA দিয়ে আটকানোর বিকল্প , যা Excel এ কিছু মান পেস্ট করার সময় মান এবং বিন্যাস অক্ষত রাখে।

এর সাথে, 11 আছে VBA-এ মান আটকানোর জন্য আরও বিকল্প , তাদের প্রত্যেকে একটি নির্দিষ্ট ধরনের পেস্টিং সঞ্চালন করে।

তাদের বিস্তারিত জানতে এই লিঙ্কে যান .

উপসংহার

এই পদ্ধতিগুলি ব্যবহার করে, আপনি VBA এর সাথে মান এবং বিন্যাস অপরিবর্তিত রেখে Excel-এর একটি ওয়ার্কশীট থেকে সূত্রগুলি সরাতে পারেন . আপনি কি কিছু জানতে চান? নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন৷

সম্পর্কিত প্রবন্ধ

  • এক্সেলের টেক্সট স্ট্রিং-এ ফর্মুলা ফলাফলকে কীভাবে রূপান্তর করবেন (৭টি সহজ উপায়)
  • এক্সেলের অন্য কক্ষে একটি সূত্রের ফলাফল রাখা (4টি সাধারণ ক্ষেত্রে)
  • এক্সেলের ফর্মুলা নয় সেলের মান কীভাবে ফেরত দেওয়া যায় (৩টি সহজ পদ্ধতি)
  • এক্সেল-এ স্বয়ংক্রিয়ভাবে সূত্রকে মূল্যে রূপান্তর করুন (6টি কার্যকর উপায়)
  • এক্সেলে লুকানো সূত্রগুলি কীভাবে সরানো যায় (5টি দ্রুত পদ্ধতি)

  1. এক্সেলে অনন্য মানগুলি কীভাবে ফিল্টার করবেন (8 সহজ উপায়)

  2. একাধিক এক্সেল ফাইলে মানগুলি কীভাবে সন্ধান করবেন এবং প্রতিস্থাপন করবেন (3টি পদ্ধতি)

  3. Excel VBA:অটোফিল্টার সরান যদি এটি থাকে (7 উদাহরণ)

  4. কিভাবে এক্সেলে লিঙ্কগুলি ভাঙবেন এবং মান বজায় রাখবেন (3টি সহজ উপায়)