ভিবিএ পাঠ্য | ভিবিএ এক্সেলে টেক্সট ফাংশন কীভাবে ব্যবহার করবেন? (উদাহরণ সহ)

পাঠ্যটি এক্সেলের একটি কার্যপত্রক ফাংশন তবে এটি ভিবিএতে ব্যবহার করা যেতে পারে এটির সাথে পরিসীমা সম্পত্তি ব্যবহার করার সময়, এই ফাংশনের জন্য ফাংশনটি ওয়ার্কশিট ফাংশনের অনুরূপ এবং এটি একই সংখ্যক যুক্তি গ্রহণ করে যা মানগুলি হওয়া দরকার রূপান্তরিত এবং একটি নির্দিষ্ট নম্বর ফর্ম্যাট।

এক্সেল ভিবিএ পাঠ্য ফাংশন

পাঠ্য হ'ল কার্যপত্রক সহ ফাংশন উপলব্ধ তবে দুর্ভাগ্যক্রমে, এটি এক্সেল ভিবিএতে অন্তর্নির্মিত ফাংশন নয়। এই ফাংশনটি অ্যাক্সেস করার জন্য, আমাদের ভিবিএতে ওয়ার্কশিট ফাংশন শ্রেণি অবজেক্টটি ব্যবহার করা উচিত। এক্সেলের পাঠ্য ফাংশন একটি মানকে একটি নির্দিষ্ট সংখ্যা বিন্যাসে রূপান্তর করে।

এই ফাংশনটিতে অন্যতম সমস্যা হচ্ছে যুক্তি। যখনই আমরা ভিবিএ ওয়ার্কশিট ফাংশন ক্লাস ব্যবহার করি আমরা আমাদের ওয়ার্কশিটে যেমন ক্লিয়ার কাট সিনট্যাক্স দেখতে পাই না। এটি কেবল "আরগ 1" এবং "আরগ 2" বলেছে।

  • আরগ 1 ফর্ম্যাটিংটিতে আমাদের প্রয়োগ করতে হবে এমন মান।
  • আরগ 2 আমাদের যে ফর্ম্যাট করতে হবে তা হ'ল আমাদের ফর্ম্যাটিং কোড নির্দিষ্ট করতে হবে।

এক্সেলে ভিবিএ পাঠ্য কার্যের উদাহরণ

নীচে এক্সেল ভিবিএ পাঠ্য ফাংশনের উদাহরণ রয়েছে।

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

উদাহরণ # 1

আমি আপনাকে ভিবিএ এক্সেলে টেক্সটের একটি সাধারণ উদাহরণ দেখাব। ভিজ্যুয়াল বেসিকের নীচের কোডটি দেখুন।

কোড:

 সাব টেক্সট_এক্সামেল 1 () স্ট্রিং ডিমে ফর্ম্যাটিংভ্যালু স্ট্রিং ফর্ম্যাটটিংভ্যালু হিসাবে = 0.564 ফর্ম্যাটটিং রেজাল্ট = ওয়ার্কশিটফানশন.টেক্সট (ফর্ম্যাটটিংভ্যালু, "এইচএচ: মিমি: এসএস / এএম / পিএম") এমএসজিবক্স ফরম্যাটিং ফলাফল সাব 

প্রথমত আমি ভিবিএতে স্ট্রিং হিসাবে দুটি ভেরিয়েবল ঘোষণা করেছি

 স্ট্রিং হিসাবে ডিম্প ফর্ম্যাটিংওয়ালু 

প্রথম ভেরিয়েবলের জন্য, আমি ফর্ম্যাটিং নম্বরটি অর্পণ করেছি যা আমাদের ফর্ম্যাট করতে হবে।

ফর্ম্যাটিংভ্যালু = 0.564

এখন অন্য ভেরিয়েবলের জন্য আমি টেক্সট ফাংশন বরাদ্দ করেছি।

ফর্ম্যাটিংআরসাল্ট = ওয়ার্কশিটফানশন.টিেক্সট (ফর্ম্যাটটিংভ্যালু, "এইচ: মিমি: এসএস এএম / পিএম")

আপনি যদি পর্যবেক্ষণ করেন তবে আমি সময়ের ফর্ম্যাটিংটি প্রয়োগ করেছি অর্থাৎ "এইচএইচ: মিমি: এস এস এএম / পিএম"

তারপরে অবশেষে ফলাফলটি দেখানোর জন্য আমি একটি ভিবিএ বার্তা বাক্স প্রয়োগ করেছি।

এমএসজিবক্স ফরম্যাটিং রেজাল্ট

আমি যখন কোডটি চালনা করব তখন পাঠ্য ফাংশনটি 0.56 নম্বরে সময় বিন্যাস প্রয়োগ করবে এবং ফলাফলটি নীচের হিসাবে প্রদর্শিত হবে।

সুতরাং, আমরা সময় হিসাবে পেয়েছিলাম “01:32:10 অপরাহ্ন”.

উদাহরণ # 2

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

কোড:

 সাব টেক্সট_এক্সামেল 2 () স্ট্রিং ডিমে ফর্ম্যাটটিংভ্যালু হিসাবে স্ট্রিং ডিমে ফর্ম্যাটিংভ্যালু = 43585 ফর্ম্যাটটিং রেজাল্ট = ওয়ার্কশিট ফাংশন টেক্সট (ফর্ম্যাটিংভ্যালু, "ডিডি-এমএমএম-ওয়াইওয়াইওয়াই") এমএসজিবক্স ফরম্যাটিং ফলাফল শেষ 

পূর্ববর্তী কোড থেকে, আমি ফর্ম্যাটিং মান 0.565 থেকে 43585 এ পরিবর্তন করেছি এবং ফর্ম্যাটিং শৈলীতে "ডিডি-এমএমএম-ওয়াইওয়াইওয়াই" হিসাবে পরিবর্তন করেছি।

এটি তারিখ হিসাবে 43585 নম্বরে ফর্ম্যাটিং প্রয়োগ করবে এবং ফলাফলটি নীচে দেওয়া হবে।

কক্ষে বিন্যাস প্রয়োগ করুন

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

এই সমস্ত সংখ্যার জন্য আমাদের সময় বিন্যাস প্রয়োগ করতে হবে। এটির জন্য নীচের কোডটি ফর্ম্যাটিং প্রয়োগ করবে।

কোড:

 সাব টেক্সট_এক্সামেল 3 () ডি কে কে ইনটিজেয়ার হিসাবে কে = 1 থেকে 10 টি সেল (কে, 2)। ভ্যালু = ওয়ার্কশিট ফাংশন.সংশ্লিষ্ট (সেল (কে, 1)। মূল্য, "এইচ: মিমি: এসএস এএম / পিএম") পরবর্তী কে শেষ সাব 

এই কোডটি 10 ​​টি কক্ষের মধ্য দিয়ে লুপ করবে এবং নীচের মতো বিন্যাসটি প্রয়োগ করবে।

এটির মতো, ভিবিএ টেক্সট ফাংশনটি ব্যবহার করে আমরা কোষগুলিতে নম্বর বিন্যাস প্রয়োগ করতে পারি।