সুচিপত্র
আপনার এক্সেল ওয়ার্কবুকে কীভাবে VBA কোড (অ্যাপ্লিকেশন কোডের জন্য ভিজ্যুয়াল বেসিক) যোগ করতে হয় এবং আপনার স্প্রেডশীট কাজগুলি সমাধান করতে এই ম্যাক্রোটি চালাতে হয় তা নতুনদের জন্য একটি ছোট ধাপে ধাপে টিউটোরিয়াল৷ <3
আমার এবং আপনার মত বেশিরভাগ মানুষই প্রকৃত মাইক্রোসফট অফিসের গুরু নন। সুতরাং, আমরা এই বা সেই বিকল্পটিকে কল করার সমস্ত নির্দিষ্টতা জানি না এবং আমরা বিভিন্ন এক্সেল সংস্করণে VBA কার্যকর করার গতির মধ্যে পার্থক্য বলতে পারি না। আমরা আমাদের প্রয়োগকৃত ডেটা প্রক্রিয়াকরণের জন্য একটি টুল হিসাবে এক্সেল ব্যবহার করি৷
ধরুন আপনাকে কোনোভাবে আপনার ডেটা পরিবর্তন করতে হবে৷ আপনি অনেক গুগল করেছেন এবং একটি VBA ম্যাক্রো খুঁজে পেয়েছেন যা আপনার কাজকে সমাধান করে। যাইহোক, VBA সম্পর্কে আপনার জ্ঞান কাঙ্ক্ষিত হতে অনেক কিছু ছেড়ে যায়। আপনি যে কোডটি পেয়েছেন তা ব্যবহার করতে সক্ষম হওয়ার জন্য এই ধাপে ধাপে নির্দেশিকাটি নির্দ্বিধায় অধ্যয়ন করুন:
এক্সেল ওয়ার্কবুকে VBA কোড ঢোকান
এই উদাহরণের জন্য, আমরা বর্তমান ওয়ার্কশীট থেকে লাইন ব্রেকগুলি সরাতে একটি VBA ম্যাক্রো ব্যবহার করতে চলেছে৷
- এক্সেল এ আপনার ওয়ার্কবুক খুলুন৷
- ভিজ্যুয়াল বেসিক এডিটর<খুলতে Alt + F11 টিপুন 2> (VBE)।
- " Project-VBAProject " প্যানে (উপরের বাম কোণে আপনার ওয়ার্কবুকের নামের উপর ডান-ক্লিক করুন সম্পাদক উইন্ডো) এবং ঢোকান -> প্রসঙ্গ মেনু থেকে মডিউল ।
- VBA কোডটি অনুলিপি করুন (ওয়েব-পৃষ্ঠা ইত্যাদি থেকে) এবং এটি VBA সম্পাদকের ডান ফলকে পেস্ট করুন (" মডিউল1 " উইন্ডো)।
- টিপ: ম্যাক্রো এক্সিকিউশনকে ত্বরান্বিত করুন
যদি আপনার কোডVBA ম্যাক্রোতে শুরুতে নিম্নলিখিত লাইনগুলি থাকে না:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
তারপর নিম্নলিখিতগুলি যোগ করুন আপনার ম্যাক্রোকে দ্রুত কাজ করার জন্য লাইনগুলি (উপরের স্ক্রিনশটগুলি দেখুন):
- কোডের একেবারে শুরুতে, ডিম দিয়ে শুরু হওয়া সমস্ত কোড লাইনের পরে (যদি থাকে no " Dim " লাইন, তারপর Sub লাইনের ঠিক পরে এগুলি যোগ করুন:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- কোডের একেবারে জন্য, শেষ সাব এর আগে:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
এই লাইনগুলি, যেমন তাদের নামগুলি সুপারিশ করে, ম্যাক্রো চালানোর আগে স্ক্রীন রিফ্রেশ বন্ধ করুন এবং ওয়ার্কবুকের সূত্রগুলি পুনরায় গণনা করুন৷
কোডটি কার্যকর হওয়ার পরে, সবকিছু আবার চালু করা হয়৷ ফলস্বরূপ, কার্যক্ষমতা 10% থেকে 500% পর্যন্ত বৃদ্ধি করা হয় (আহা, ম্যাক্রোটি 5 গুণ দ্রুত কাজ করে যদি এটি ক্রমাগত কোষের বিষয়বস্তুতে হেরফের করে)।
- কোডের একেবারে শুরুতে, ডিম দিয়ে শুরু হওয়া সমস্ত কোড লাইনের পরে (যদি থাকে no " Dim " লাইন, তারপর Sub লাইনের ঠিক পরে এগুলি যোগ করুন:
- আপনার ওয়ার্কবুককে " এক্সেল ম্যাক্রো-সক্ষম ওয়ার্কবুক " হিসাবে সংরক্ষণ করুন।
Crl + S টিপুন, তারপর " নাই " বোতামে ক্লিক করুন " নিম্নলিখিত বৈশিষ্ট্যগুলি ম্যাক্রো-মুক্ত ওয়ার্কবুকে " সতর্কীকরণ ডায়ালগে সংরক্ষণ করা যাবে না৷
" সেভ এজ " ডায়ালগ খুলবে। " টাইপ হিসাবে সংরক্ষণ করুন " ড্রপ-ডাউন তালিকা থেকে " এক্সেল ম্যাক্রো-সক্ষম ওয়ার্কবুক " চয়ন করুন এবং সংরক্ষণ করুন বোতামে ক্লিক করুন৷
- ক্লোজ করতে Alt + Q টিপুনএডিটর উইন্ডো এবং আপনার ওয়ার্কবুকে ফিরে যান।
এক্সেল এ কিভাবে VBA ম্যাক্রো চালাবেন
যখন আপনি VBA কোডটি চালাতে চান যা আপনি উপরের বিভাগে বর্ণিত হিসাবে যোগ করেছেন: টিপুন " ম্যাক্রো " ডায়ালগ খুলতে Alt+F8।
তারপর "ম্যাক্রো নাম" তালিকা থেকে পছন্দসই ম্যাক্রো নির্বাচন করুন এবং "চালান" বোতামে ক্লিক করুন।