somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

প্রোগ্রামিং ইন এক্সেলঃ

১৪ ই মে, ২০১৬ সন্ধ্যা ৭:১৪
এই পোস্টটি শেয়ার করতে চাইলে :

মাইক্রোসফট এক্সেল এ VBA ডেভেলপার অপশন আছে। এই অপশন ব্যাবহার করতে চাইলে প্রথমেই আমাদের মেনুবারে “Developer” ট্যাব নিয়ে আসতে হবে। তার জন্য যা করা প্রয়োজন, তা হল, ফাইল মেনুতে গিয়ে সবার নীচের “Execl Option” নির্বাচন করতে হবে। তার পর “Popular” সিলেক্ট করে “Top Options for Working with Excel” এর তিন নম্বর অপশন অর্থাৎ “Show Developer Tab in the Ribbon” নির্বাচন করে ওকে করলেই মেনু বারে “Developer” ট্যাব দেখা যাবে।
আর যদি আগে থেকেই “Developer Tab” মেনু-রিবনে দেখানো থাকে তাহলে আর এই প্রক্রিয়ার দরকার নাই।
এবার “Developer” ক্লিক করলেই বেশকিছু “Option” দেখা যাবে।

এর পর মেনুতে গিয়ে “Save As” এ গিয়ে ফাইলটাকে একটা “Excel Macro-Enabled Workbook” হিসবে সেভ করতে হবে।
এর পরে এই “Workbook” টি “Close” করে “Excel Macro-Enabled Workbook” ওয়ার্কবুকটি “Open” করতে হবে।
এবার “Excel Macro-Enabled Workbook” এর “Developer” ট্যাবে গিয়ে “Insert” সিলেক্ট করে নিচের “ActiveX control” গ্রুপের প্রথমের আইটেম “Command Button” সিলেক্ট করতে হবে। সিলেক্ট করার পর Mouse Pointer এ একটা “ +” চিহ্ন দেখাবে। এখন শীটের যেকোন যায়গায় "+" টি ড্র‍্যাগ করলে একটা ”Button” তৈরী হবে।
এই বাটনের উপর রাইট ক্লিক দিয়ে “CommandButton Object ” এর “Edit” সিলেক্ট করে এর উপর লেখা টেক্সট এডিট করে ইচ্ছানুযায়ী এর যে কোন নাম দেয়া যাবে।
নাম ধরা যাক এর নাম দেয়া হবে “Age Calculator”
নাম এডিট করে এর উপর আবার রাইট ক্লিক দিয়ে “View Code” অপশন সিলেক্ট করলে একটা নতুন উইন্ডো আসবে, যেখানে লেখা থাকবে:

Private Sub CommandButton1_Click()

End Sub
এই দুইটি লাইনের মাঝখানে নিচের কোড টি পেষ্ট করতে হবেঃ

Dim e As String
Dim a As Date ' Date of birth
Dim b As Date ' Age on date
Dim c As Date ' Temp date
Dim d As Date ' temp date
e = InputBox("Insert Your Name:")
a = InputBox("Inerst your Date of Birth:")
b = InputBox("Isert the date you want to calculate your age on:")
Dim x As Integer
x = DateDiff("yyyy", a, b) - IIf(Month(b) < Month(a), 1, 0)
Dim y As Integer
c = DateAdd("yyyy", x, a)
y = DateDiff("m", c, b) - IIf(Day(b) < Day(a), 1, 0)
Dim z As Integer
d = DateAdd("m", y, c)
z = DateDiff("d", d, b)
MsgBox ("Hey " & e & "! " & "Your age on " & b & " is: " & x & "Years " & y & " Months " & z & " Days")
Range("a1").Value = "Your age on " & b & " is: " & x & " Years " & y & " Months " & z & " Days"


MsgBox থেকে Days") পর্যন্ত এক লাইনে হবে আর Range("a1") থেকে Days" পর্যন্তও একই লাইনেই হবেে ( ফেবুতে লাইন ভাঙ্গা দেথাতে পারে)। তার পর এই "Window" এরই ”সেভ” বাটনের মাধ্যমে সেভ করতে হবে।

Save করে এই “Window” টা “Close” করলে “Excel Worksheet” ফিরে আসবে। আসার পর “Design Mode” এর উপর একটা “Click” দিয়ে “Design Mode” থেকে হলুদ দাগ দুর করে ইনসার্টকৃত “Button” একটা Click দিলেই একে একে নাম ও তারিখ ইনপুট দিতে বলবে। এক্ষেত্রে পত্যক ধাপে “Ener” চাপতে হবে অথবা “OK” ক্লিক করতে হবে। এ প্রকৃয়ায় মোট তিন টা স্টেপঃ নাম, জন্ম তারিখ ও যে তারিখে বয়স বের করা হবে সেটা। তিনটা Step শেষ না করে ইনপুট বক্স Close করলে এরর দেখাবে। তারিখ সঠিক ভাবে হিসাব করা হবে না।
সর্বশেষ এডিট : ১৪ ই মে, ২০১৬ সন্ধ্যা ৭:১৪
১টি মন্তব্য ০টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

যুক্তরাষ্ট্রের নির্বাচনী ফলাফলে বাংলাদেশের জন্য দুশ্চিন্তা নেই

লিখেছেন মেঠোপথ২৩, ০৬ ই নভেম্বর, ২০২৪ দুপুর ১:২১

যুক্তরাষ্ট্রের নির্বাচনী ফলাফলে বাংলাদেশের জন্য দুশ্চিন্তা নেই

ট্রাম্প হচ্ছে একজন আপাদমস্তক বিজনেসম্যান। কমলা হ্যা্রিস যেহেতু ইন্ডিয়ান বংশোদ্ভূত তাই ইন্ডিয়ান ভোটার টানার জন্য সে নির্বাচনের আগে বাংলাদেশ প্রসঙ্গ টেনে জাস্ট... ...বাকিটুকু পড়ুন

চট্রগ্রামে যৌথবাহিনীর ওপর ইসকনের এসিড হামলা সাত পুলিশ আহত।

লিখেছেন তানভির জুমার, ০৬ ই নভেম্বর, ২০২৪ দুপুর ১:৪৩

এসিড নিক্ষেপে আহত পুলিশ সদস্য



চট্টগ্রামে পুলিশের ওপর ইসকন সমর্থকদের হামলা ও এসিড নিক্ষেপের ঘটনা ঘটেছে। এ ঘটনায় সাত পুলিশ সদস্য আহত হয়েছেন। মঙ্গলবার (৫ নভেম্বর) সন্ধ্যা থেকে মধ্যরাত পর্যন্ত... ...বাকিটুকু পড়ুন

ইসকন

লিখেছেন সৈয়দ মশিউর রহমান, ০৬ ই নভেম্বর, ২০২৪ দুপুর ২:৪৭


INTERNATIONAL SOCIETY FOR KRISHNA CONSCIOUSNESS যার সংক্ষিপ্ত রূপ হলো ISKCON এর বাংলা অর্থ হল আন্তর্জাতিক কৃষ্ণভাবনামৃত সংঘ। যে সংঘের ঘোষিত উদ্দেশ্য হল মানুষকে কৃষ্ণভাবনাময় করে তোলার মাধ্যমে পৃথিবীতে প্রকৃত... ...বাকিটুকু পড়ুন

তুমি তাদের কাছেই যাবে তারা তোমার মূল্য বুঝবে....

লিখেছেন জুল ভার্ন, ০৬ ই নভেম্বর, ২০২৪ বিকাল ৩:৫৪


মৃত্যুর পূর্বে একজন পিতা তার সন্তানকে কাছে ডেকে বললেন, 'এই নাও, এই ঘড়িটা আমি তোমাকে দিলাম। আমাকে দিয়েছিলো তোমার দাদা। ঘড়িটা দুইশত বছর আগের। তবে, ঘড়িটা নেওয়ার আগে তোমাকে একটা... ...বাকিটুকু পড়ুন

শীঘ্রই হাসিনার ক্ষমতায় প্রত্যাবর্তন!

লিখেছেন সৈয়দ মশিউর রহমান, ০৭ ই নভেম্বর, ২০২৪ সকাল ৯:৩৮


পেক্ষার প্রহর শেষ। আর দুই থেকে তিন মাস বাকি। বিশ্ব মানবতার কন্যা, বিশ্ব নেত্রী, মমতাময়ী জননী, শেখ মুজিবের সুয়োগ্য কন্যা, আপোসহীন নেত্রী হযরত শেখ হাসিনা শীগ্রই ক্ষমতার নরম তুলতুলে... ...বাকিটুকু পড়ুন

×