ভিবিএ কপি পেস্ট | ভিবিএতে অনুলিপি এবং আটকানোর শীর্ষ উপায় (উদাহরণ সহ)

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

ভিবিএতে পেস্ট কীভাবে অনুলিপি করবেন?

নীচে ভিবিএ ব্যবহার করে কীভাবে এক্সেলে পেস্ট অনুলিপি করতে হবে তার কয়েকটি উদাহরণ দেওয়া হল।

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

উদাহরণ # 1 - রেঞ্জ অবজেক্ট ব্যবহার করে মানগুলি অনুলিপি করুন এবং আটকান

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

ধরুন আপনার ঘরে A1 ঘরে "এক্সেল ভিবিএ" শব্দটি রয়েছে।

উদাহরণস্বরূপ বলা যাক আপনি যদি A1 ঘরটি অনুলিপি করতে চান তবে আমরা VBA RANGE অবজেক্টটি ব্যবহার করতে পারি।

কোড:

 উপ অনুলিপি_এক নমুনা () ব্যাপ্তি ("এ 1")। শেষ সাব 

আপনি সেলটি উল্লেখ করার মুহুর্তটি আমরা এর সাথে সমস্ত বৈশিষ্ট্য এবং পদ্ধতিগুলি দেখতে পাচ্ছি। সুতরাং পদ্ধতি নির্বাচন করুন “কপি”.

কোড:

 সাব কপি_এক্সেম্পল () ব্যাপ্তি ("এ 1") End 

পদ্ধতিটি নির্বাচনের পরে কপি পদ্ধতির যুক্তি দেখতে স্পেস কী টিপুন।

এটা বলে গন্তব্য.

এটি পাসের পদ্ধতিটি নির্বাচন না করে আপনি কোথায় ভিবিএতে কপি-পেস্ট করতে চান তা ছাড়া কিছুই নয়।

আমরা যদি একই শীটে পেস্ট করছি তবে আমরা রেঞ্জ অবজেক্ট ব্যবহার করে সেলটি নির্বাচন করতে পারি। আসুন আমরা যদি বলি যে আমরা যদি বি 3 কক্ষে মানটি পেস্ট করতে চান তবে আমরা গন্তব্যটিকে এইভাবে রাখতে পারি "ব্যাপ্তি (" বি 3 ")".

কোড:

 উপ অনুলিপি (উদাহরণ) () এঞ্জেল ("এ 1")। কপিরাইট গন্তব্য: = রেঞ্জ ("বি 3") শেষ সাব 

এটি সেল এ 1 থেকে ডেটা অনুলিপি করবে এবং বি বি 3 তে পেস্ট করবে।

আমরা ডেটা আটকানোর জন্য নীচের পদ্ধতিটিও ব্যবহার করতে পারি।

কোড:

 উপ অনুলিপি-উদাহরণ () রেঞ্জ ("এ 1")। কপির রেঞ্জ ("বি 3")। অ্যাক্টিভশিট নির্বাচন করুন.পস্ট শেষের উপ সাব 

প্রথমে, আমরা সেল এ 1 থেকে ডেটা অনুলিপি করে নির্বাচন করব এবং ঘর বি 3 এ আটকিয়ে দেব।

উদাহরণ # 2 - একই ওয়ার্কবুকের অন্য একটি ওয়ার্কশিটে অনুলিপি করুন

এখন যদি আমরা ভিবিএ ম্যাক্রো ব্যবহার করে বিভিন্ন ওয়ার্কশিট থেকে মানটি অনুলিপি করতে চান তবে গন্তব্য যুক্তি অনুসারে আমাদের ওয়ার্কশিট অবজেক্ট ব্যবহার করে শিটের নামটি উল্লেখ করতে হবে তবে সেই ওয়ার্কশিটের কোষের পরিসীমা উল্লেখ করতে হবে। নীচের কোডটি কাজটি করবে।

কোড:

 উপ অনুলিপি (উদাহরণ) ("এ 1")। গন্তব্য অনুলিপি করুন: = কার্যপত্রক ("পত্রক 2")। ব্যাপ্তি ("বি 3") শেষ সাব 

আমরা যদি কোনও নির্দিষ্ট শীট থেকে ডেটা অনুলিপি করতে চান এবং অন্য একটি নির্দিষ্ট শীটে পেস্ট করতে চান তবে আমাদের দুটি শীটের নাম উল্লেখ করতে হবে।

প্রথমত আমাদের অনুলিপি শীট উল্লেখ করা প্রয়োজন।

কার্যপত্রক ("পত্রক 1")। ব্যাপ্তি ("এ 1")। অনুলিপি

তারপরে গন্তব্য আর্গুমেন্টে, আমাদের লক্ষ্যযুক্ত ওয়ার্কশিটের নাম এবং ঘরের পরিসর উল্লেখ করতে হবে।

গন্তব্য: = কার্যপত্রক ("পত্রক 2")। ব্যাপ্তি ("বি 3")

সুতরাং কোডটি এটি পছন্দ করা উচিত।

কোড:

 উপ অনুলিপি (উদাহরণ) (কার্যপত্রক ("পত্রক 1")। ব্যাপ্তি ("এ 1")। অনুলিপি গন্তব্য: = কার্যপত্রক ("পত্রক 2")। সীমা ("বি 3") শেষ উপ 

উদাহরণ # 3 - একটি ওয়ার্কবুক থেকে অন্য ওয়ার্কবুকে অনুলিপি করুন

আমরা দেখেছি কীভাবে কার্যপত্রক থেকে একই ওয়ার্কবুকে অন্য কার্যপত্রকে অনুলিপি করতে হয়। তবে আমরা এটি একটি ওয়ার্কবুক থেকে অন্য ওয়ার্কবুকেও করতে পারি।

নীচের কোডটি একবার দেখুন।

কোড:

 সাব কপি_এক্সেমাল () ওয়ার্কবুকস ("বুক 1.xlsx")। ওয়ার্কশিট ("শীট 1")। রেঞ্জ ("এ 1")। ওয়ার্কবুকগুলি কপি করুন ("বুক 2.xlsx")। অ্যাক্টিভ ওয়ার্কবুক. ওয়ার্কশিটস ("শীট 2") সক্রিয় করুন। অ্যাক্টিভশিট.পাস্তে শেষ সাব নির্বাচন করুন 

প্রথমত এটি কার্যপত্রক "শীট 1" থেকে কার্যপত্রিকা "Book1.xlsx" এ कक्ष 1 এ ডেটা অনুলিপি করবে।

ওয়ার্কবুকস ("বুক 1.xlsx")। ওয়ার্কশিট ("শীট 1")। রেঞ্জ ("এ 1")। কপি "

তারপরে এটি "বুক 2.xlsx" ওয়ার্কবুকটি সক্রিয় করবে।

ওয়ার্কবুকস ("বুক 2.xlsx")। সক্রিয় করুন

সক্রিয় কার্যপদে, এটি "পত্রক 2" কার্যপত্রকটি নির্বাচন করবে

অ্যাক্টিভ ওয়ার্কবুক. ওয়ার্কশিট ("পত্রক 2") নির্বাচন করুন

সক্রিয় শীটে এখন এটি পেস্ট করবে

অ্যাক্টিভશીট.পাস্ট

ভিবিএতে কপির পেস্ট ব্যবহারের বিকল্প উপায়

এক কোষ থেকে অন্য কোষে ডেটা রাখার আমাদের আরও একটি বিকল্প উপায় রয়েছে। ধরুন আপনার ঘরে A1 ঘরে "এক্সেল ভিবিএ" শব্দটি আছে এবং আপনার বি বি তেও একই দরকার।

আমরা যে পদ্ধতিটি দেখেছি তা হল ভিবিএ অনুলিপি এবং পেস্ট পদ্ধতিটি ব্যবহার করা, এখন আমি আপনাকে বিকল্প উপায়গুলির মধ্যে একটিটি দেখাব। বুঝতে নীচের কোডটি দেখুন।

কোড:

 উপ অনুলিপি_এক্সামেল 1 () ব্যাপ্তি ("এ 1")। মান = ব্যাপ্তি ("বি 3")। মান শেষ সাব 

উপরেরটি বলছে যে কক্ষ এ 1 তে মানটি যা আছে তা ঘর বি 3 এর মানের সমান হওয়া উচিত।

ব্যাপ্তি ("এ 1")। মান = ব্যাপ্তি ("বি 3")। মান

যদিও এটি কোনও অনুলিপি এবং পেস্ট পদ্ধতি নয় তবুও আমাদের কোডিং জ্ঞানের আরও মান যুক্ত করে।

ভিবিএর শীর্ষ উপায়গুলি কপি করুন এবং মান হিসাবে আটকান

এখন আমরা ভিবিএ অনুলিপি এবং পেস্ট মানগুলির বিভিন্ন উপায় দেখতে পাচ্ছি। ধরে নিন আপনি নীচের চিত্রটিতে যেমন দেখিয়েছেন তেমন ঘর 1 এ আছেন।

  • আমরা যদি অনুলিপি এবং পেস্ট করতে চাই তবে আমাদের এখানে সেলটি উল্লেখ করতে হবে, বরং আমরা কেবলমাত্র নির্বাচনের একটি সম্পত্তি ব্যবহার করতে পারি। কপি পদ্ধতি।

কোড:

 উপ অনুলিপি_এক নমুনা 1 () নির্বাচন.কপি গন্তব্য: = ব্যাপ্তি ("বি 3") শেষ সাব 

বা

 উপ অনুলিপি_এক नमूনা 1 () অ্যাক্টিভেল.কপি গন্তব্য: = রেঞ্জ ("বি 3") শেষ উপ 
  • আপনি যদি ওয়ার্কশিটের পুরো ব্যবহৃত ব্যাপ্তিটি অনুলিপি করতে চান তবে নীচের কোডটি ব্যবহার করতে পারেন।

কোড:

 সাব কপি_এক্সেম্পল 2 () ওয়ার্কশিট ("পত্রক 1")। UsedRange.Copy গন্তব্য: = কার্যপত্রক ("পত্রক 2")। ব্যাপ্তি ("A1") শেষ উপ 

এটি কার্যপত্রক "শীট 1" তে পুরো ব্যবহৃত ব্যাপ্তিটি অনুলিপি করবে এবং কার্যপত্রক "পত্রক 2" তে এটি পেস্ট করবে