100 পর্যন্ত সংযোজন মানগুলি A20 এর মাধ্যমে A1 পূরণ করুন :

তারপরে কার্যপত্রক কোড অঞ্চলে নিম্নলিখিত ইভেন্ট ম্যাক্রোটি রাখুন :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range, Delta As Double
Set rng = Range("A1:A20")
If Intersect(Target, rng) Is Nothing Then Exit Sub
Delta = (100 - Range("A21").Value) / 19
Application.EnableEvents = False
For Each r In rng
If r.Address <> Target.Address Then
r.Value = r.Value + Delta
End If
Next r
Application.EnableEvents = True
End Sub
একবার ম্যাক্রো ইনস্টল এবং সক্রিয় হয়ে গেলে, এটি A20 এর মাধ্যমে A1 এর মানগুলিতে কোনও পরিবর্তন সনাক্ত করতে পারে এবং 100 টি সংরক্ষণ করার জন্য অন্যান্য মানগুলিকে সামঞ্জস্য করে a
কারণ এটি ওয়ার্কশিট কোড, এটি ইনস্টল করা খুব সহজ এবং ব্যবহারের জন্য স্বয়ংক্রিয়:
- এক্সেল উইন্ডোর নীচের দিকে ট্যাবটির নামটি ডান ক্লিক করুন
- ভিউ কোড নির্বাচন করুন - এটি একটি ভিবিই উইন্ডো নিয়ে আসে
- স্টাফটি আটকে দিন এবং ভিবিই উইন্ডোটি বন্ধ করুন
আপনার যদি কোনও উদ্বেগ থাকে তবে প্রথমে ট্রায়াল ওয়ার্কশিটে চেষ্টা করে দেখুন।
আপনি যদি ওয়ার্কবুকটি সংরক্ষণ করেন তবে ম্যাক্রো এটির সাহায্যে সংরক্ষণ করা হবে। আপনি যদি 2003 এর পরে এক্সেলের কোনও সংস্করণ ব্যবহার করে থাকেন তবে আপনার অবশ্যই ফাইলটিকে .xlsx এর চেয়ে .xlsm হিসাবে সংরক্ষণ করতে হবে
ম্যাক্রো অপসারণ করতে:
- উপরের মত VBE উইন্ডোজ আনুন
- কোড সাফ করুন
- ভিবিই উইন্ডোটি বন্ধ করুন
সাধারণভাবে ম্যাক্রোগুলি সম্পর্কে আরও জানতে, দেখুন:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
এবং
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
ইভেন্ট ম্যাক্রো (ওয়ার্কশিট কোড) সম্পর্কে আরও জানতে, দেখুন:
http://www.mvps.org/dmcritchie/excel/event.htm
এটি কাজ করার জন্য ম্যাক্রোগুলিকে সক্ষম করতে হবে!