কখনো কখনো, আপনি আপনার পাওয়ারপয়েন্ট প্রেজেন্টেশনে স্লাইডগুলো র্যান্ডমলি শাফল করে আশ্চর্য উপাদান যোগ করতে চাইতে পারেন। উদাহরণস্বরূপ, হয়তো আপনি আপনার শিক্ষার্থীদের জন্য একটি প্রেজেন্টেশন তৈরি করেছেন এবং কিছু বা সব ফ্ল্যাশকার্ড শাফল করতে চান।
ডিফল্টরূপে, পাওয়ারপয়েন্টে এর জন্য কোনো বিল্ট-ইন ফিচার নেই, কিন্তু আপনি একটি ম্যাক্রো ব্যবহার করে এটি অর্জন করতে পারেন। এই ধাপে ধাপে গাইডে, আমরা আপনাকে দেখাব কীভাবে ম্যানুয়ালি স্লাইড শাফল করবেন এবং র্যান্ডম শাফলিং প্রক্রিয়াকে অটোমেট করতে ভিবিএ কোড কীভাবে ব্যবহার করবেন।
পাওয়ারপয়েন্টে ম্যানুয়ালি স্লাইড শাফল কীভাবে করবেন
মাইক্রোসফট পাওয়ারপয়েন্টে, আপনি "Slide Sorter" ভিউ ব্যবহার করে আপনার প্রেজেন্টেশনের স্লাইডগুলো ম্যানুয়ালি শাফল করতে পারেন যাতে সেগুলো র্যান্ডম অর্ডারে প্রদর্শিত হয়। এই পদ্ধতি ম্যাক্রোর মতো সম্পূর্ণ র্যান্ডম নাও হতে পারে, তবে এটি আপনাকে স্লাইডগুলো ভিন্ন ক্রমে সাজাতে দেয়।
পাওয়ারপয়েন্ট প্রেজেন্টেশনে ম্যানুয়ালি স্লাইড শাফল এবং র্যান্ডমাইজ করার জন্য নিচের ধাপগুলো অনুসরণ করুন।
- আপনার পাওয়ারপয়েন্ট প্রেজেন্টেশন খুলুন এবং স্ক্রিনের উপরে রিবন মেনুতে View ট্যাবে যান। এটিতে ক্লিক করুন View মেনু অ্যাক্সেস করতে।
- View মেনুতে, Presentation Views গ্রুপ খুঁজে বের করুন, এবং Slide Sorter অপশনটি সিলেক্ট করুন। এটি আপনার প্রেজেন্টেশনকে Slide Sorter ভিউতে স্যুইচ করবে, যেখানে আপনি একসাথে সব স্লাইড থাম্বনেইল দেখতে পারবেন।
- Slide Sorter ভিউতে, আপনি স্লাইডের বড় থাম্বনেইল দেখতে পারেন। আপনার প্রেজেন্টেশনে অনেক স্লাইড থাকলে, নিচের টুলবারে - আইকন দ্বারা প্রতীকায়িত Zoom Out অপশনে ক্লিক করুন সব স্লাইডের ভালো ওভারভিউ পেতে। একসাথে সব স্লাইড স্ক্রিনে দেখা যাওয়ার পর্যন্ত এতে ক্লিক করতে থাকুন।
- এখন, আপনি সহজে একটি স্লাইডে ক্লিক করে এবং স্ক্রিনে একটি র্যান্ডম পজিশনে টান করে স্লাইডগুলো শাফল করতে পারেন। অন্য স্লাইডগুলোর সাথে এই ধাপটি दुहरান যাতে সেগুলো র্যান্ডমলি শাফল হয়। স্লাইডগুলো পুনর্বিন্যাস করুন যতক্ষণ না আপনি নতুন অর্ডারটি নিয়ে সন্তুষ্ট হন।
মনে রাখবেন যে এই পদ্ধতিটি সম্পূর্ণ র্যান্ডম অর্ডার নিশ্চিত করে না, কারণ এটি আপনার ম্যানুয়াল अरেঞ্জমেন্টের ওপর নির্ভরশীল। আপনি যদি পরবর্তী স্লাইড দেখানোর বাটন চাপার পর একটি সম্পূর্ণ র্যান্ডম স্লাইড দেখতে চান, তবে আরও নির্ভুল এবং অটোমেটেড র্যান্ডম শাফলিং-এর জন্য ভিবিএ ম্যাক্রো পদ্ধতি ব্যবহার করতে পারেন।
ভিবিএ কোড ব্যবহার করে পাওয়ারপয়েন্ট স্লাইড র্যান্ডমাইজ কীভাবে করবেন
আপনার পাওয়ারপয়েন্ট স্লাইডগুলো সম্পূর্ণ র্যান্ডম অর্ডারে প্লে হয় তা নিশ্চিত করতে, আপনাকে কিছু কোডিং ব্যবহার করতে হবে। মাইক্রোসফট অফিস পাওয়ারপয়েন্টে Macros অপশন আপনাকে ভিবিএ কোড রান করতে দেয় যাতে আপনার প্রেজেন্টেশনের স্লাইডগুলো স্বয়ংক্রিয়ভাবে শাফল হয়।
এই টিউটোরিয়ালে, আমরা আপনাকে দেখাব কীভাবে ডুপ্লিকেট ছাড়া আপনার স্লাইডগুলো শাফল করবেন। পাওয়ারপয়েন্টে স্লাইড র্যান্ডমাইজ করতে যাতে একই স্লাইডটি নিজেকে दुهرায় না, নিচের ধাপগুলো অনুসরণ করুন।
- শুরু করতে, আপনাকে আপনার পাওয়ারপয়েন্ট রিবন মেনুর Developer ট্যাব অ্যাক্সেস করতে হবে। এটি করতে, File > Options পথ অনুসরণ করুন বা রিবন মেনুর যেকোনো খালি জায়গায় রাইট-ক্লিক করুন এবং Customize the Ribbon সিলেক্ট করুন। এটি একটি ডায়ালগ বক্স খুলবে।
- PowerPoint Options ডায়ালগ বক্সে, নিচে স্ক্রোল করুন যতক্ষণ না Developer অপশনটি পান। Developer-এর পাশে চেকবক্সে টিক দিন এবং OK ক্লিক করুন।
- এখন Developer ট্যাব সিলেক্ট করুন এবং Macros বেছে নিন। পপ-আপ উইন্ডোতে, আপনি একটি নতুন ম্যাক্রো ইনসার্ট করতে পারেন। এর জন্য একটি নাম বেছে নিন (যেমন, Shuffleslides) এবং Create-এ ক্লিক করুন চালিয়ে যেতে।
- এটি Visual Basic Editor উইন্ডো খুলবে, যেখানে আপনি আপনার পাওয়ারপয়েন্ট প্রেজেন্টেশন স্লাইডগুলো র্যান্ডমাইজ করার কোড ইনপুট করতে পারেন।
- নিচের ভিবিএ কোডটি কপি করুন এবং খোলা ভিজ্যুয়াল বেসিক উইন্ডোতে পেস্ট করুন।
Sub Shuffleslides()
FirstSlide = 2
LastSlide = 5
Randomize
'generate a random no between first slide and last slide'
GRN:
RSN = Int((LastSlide – FirstSlide + 1) * Rnd + FirstSlide)
If RSN = ActivePresentation.SlideShowWindow.View.Slide.SlideIndex Then GoTo GRN
ActivePresentation.SlideShowWindow.View.GotoSlide (RSN)
End Sub
- কোডটি পেস্ট করার পর, আপনি লক্ষ্য করবেন যে ডিফল্ট সেটিং স্লাইড ২ থেকে ৫ শাফল করে। যাইহোক, আপনার প্রেজেন্টেশনে সঠিক পাঁচ স্লাইড নাও থাকতে পারে, কিন্তু সেটি সমস্যা নই। আপনি সহজে কোডের এই অংশটি কাস্টমাইজ করতে পারেন আপনার প্রয়োজন অনুযায়ী।
VBA এডিটরে, "FirstSlide" এবং "LastSlide" এর পরে স্লাইড নম্বরগুলো সমায়োজন করুন যাতে আপনি শাফলে যে স্লাইড রেঞ্জটি চান সেটি স্পেসিফাই করতে পারেন। ডিফল্টরূপে, শাফলিং স্লাইড ২ থেকে শুরু হয় টাইটেল স্লাইড এড়াতে। আপনি যদি টাইটেল স্লাইডগুলো শাফলিং থেকে বাদ রাখতে চান, তবে "FirstSlide = 2" যেন থাকে।
উদাহরণস্বরূপ, আপনার একটি প্রেজেন্টেশনে দশ স্লাইড আছে, এবং আপনি টাইটেল স্লাইড শাফলিং থেকে বাদ রাখতে চান। সেক্ষেত্রে, "FirstSlide = 2" এবং "LastSlide = 10" সেট করুন। এইভাবে শুধু স্লাইড ২ থেকে ১০ শাফলিং প্রক্রিয়ায় অন্তর্ভুক্ত হবে, এবং আপনার টাইটেল স্লাইড অপ্রভাবিত থাকবে।
- এখন আপনি আপনার প্রেজেন্টেশনের জন্য কোডটি সম্পূর্ণ এবং কাস্টমাইজ করলেন, 이제는 স্লাইডগুলোরে অ্যাকশন বাটন যোগ করার পালা। এটি করতে, প্রথম স্লাইডে (অথবা আপনার পছন্দের যেকোনো স্লাইডে) যেকোনো আকৃতি ইনসার্ট করুন, তারপর আকৃতিটি সিলেক্ট করুন এবং Insert > Action > Run Macro-এ নেভিগেট করুন। তারপর আপনি যা ম্যাক্রো তৈরি করেছেন সেটি বেছে নিন। এটি স্লাইড শো মোডে আপনার স্লাইডগুলোর শাফলিংকে সক্রিয় করবে, আপনার দর্শকদের জন্য একটি আকর্ষণীয় অভিজ্ঞতা প্রদান করবে।
- আপনার পাওয়ারপয়েন্ট ফাইলটি PPTM ফরম্যাটে (ম্যাক্রো-সক্ষম প্রেজেন্টেশন) সেভ করুন যাতে আপনি যা ম্যাক্রো তৈরি করেছেন সেগুলো সংরক্ষিত থাকে। File > Save As সিলেক্ট করুন এবং ড্রপ-ডাউন লিস্ট থেকে PPTM বেছে নিন যাতে আপনি তৈরি করা ম্যাক্রোها সংরক্ষিত থাকে এবং হারায় না।
এখন প্রেজেন্টেশন মোডে প্রবেশ করুন এবং প্রথম স্লাইডের বাটনে ক্লিক করুন আপনার স্লাইডগুলো র্যান্ডমলি শাফল করতে। আপনার ডাইনামিক এবং নন-রিপিটিং প্রেজেন্টেশনের মজা লूटুন।
শুধু জোড় বা বিজোড় স্লাইড শাফল কীভাবে করবেন
যদি আপনি আপনার প্রেজেন্টেশনে শুধু নির্দিষ্ট স্লাইডগুলো শাফল করতে চান, যেমন জোড় বা বিজোড় স্লাইড, তবে আপনি নিচের ভিবিএ কোডটি ব্যবহার করে শুধু জোড়-নম্বরিত বা বিজোড়-নম্বরিত স্লাইড র্যান্ডমাইজ করতে পারেন বাকিগুলো অচল রেখে।
এটি করতে, উপরের ধাপগুলো অনুসরণ করুন যতক্ষণ না আপনি Visual Basic Editor উইন্ডোতে পৌঁছান এবং নিচের কোডটি ইনসার্ট করুন।
Sub Shuffleslides()
EvenShuffle = True (বিজোড়-নম্বরিত শাট শাফল করলে false দিয়ে প্রতিস্থাপন করুন)
FirstSlide = 2 (প্রয়োজন অনুযায়ী জোড়/বিজোড় নম্বর হওয়া উচিত)
LastSlide = 8
Randomize
For i = FirstSlide To LastSlide Step 2
Generate: 'generate a random no between first slide and last slide'
RSN = Int((LastSlide – FirstSlide + 1) * Rnd) + FirstSlide
If EvenShuffle = True Then
If RSN Mod 2 = 1 Then GoTo generate
Else
If RSN Mod 2 = 0 Then GoTo generate
End If
ActivePresentation.Slides(i).MoveTo (RSN)
If i < RSN Then ActivePresentation.Slides(RSN – 1).MoveTo (i)
If i > RSN Then ActivePresentation.Slides(RSN + 1).MoveTo (i)
Next i
End Sub
আপনার স্লাইডগুলকে একটি নেভার-এন্ডিং লুপে শাফল কীভাবে করবেন
উপরের টিউটোরিয়ালটি দেখায় কীভাবে পাওয়ারপয়েন্ট স্লাইড শাফল করবেন এবং সেগুলো র্যান্ডম অর্ডারে প্লে করবেন পুনরাবৃত্তি ছাড়া। যাইহোক, এক লুপের পর, একই শাফল করা অর্ডার বজায় থাকে যদি না আপনি আবার স্লাইডগুলো শাফল করেন।
স্লাইড-শো মোডে সমস্ত স্লাইডকে একটি 엔্ডলেস লুপে অটোমেটিক্যালি পাস করতে, প্রতিটি লুপের জন্য নতুন র্যান্ডম অর্ডারের সাথে, আপনি নিচের কোডটি ব্যবহার করতে পারেন। আপনার প্রেজেন্টেশনে স্লাইডের সংখ্যা ফিট করার জন্য FirstSlide = এবং LastSlide = এর পরের নম্বরগুলো পরিবর্তন করুন।
Public Position, Range, AllSlides() As Integer
Sub ShuffleAndBegin()
FirstSlide = 2
LastSlide = 6
Range = (LastSlide – FirstSlide)
ReDim AllSlides(0 To Range)
For i = 0 To Range
AllSlides(i) = FirstSlide + i
Next i
Randomize
For N = 0 To Range
J = Int((Range + 1) * Rnd)
temp = AllSlides(N)
AllSlides(N) = AllSlides(J)
AllSlides(J) = temp
Next N
Position = 0
ActivePresentation.SlideShowWindow.View.GotoSlide AllSlides(Position)
End Sub
Sub Advance()
Position = Position + 1
If Position > Range Then
ShuffleAndBegin
Else
ActivePresentation.SlideShowWindow.View.GotoSlide AllSlides(Position)
End If
End Sub
আপনার প্রেজেন্টেশন শুরু করার সময়
এখন আপনি জানেন কীভাবে পাওয়ারপয়েন্ট স্লাইড প্রোফেশনালি শাফল করতে হয়। এই পদ্ধতিগুলো নিয়ে পরীক্ষা-নিরীক্ষা করুন এবং শিক্ষক, ব্যবসায়িক পেশাদার, বা যেকোনো সিনেরিও যেখানে র্যান্ডমাইজড স্লাইড অর্ডার দরকার, সেগুলোর জন্য আকর্ষণীয় প্রেজেন্টেশন তৈরি করুন। আপনার ডাইনামিক এবং আকর্ষণীয় স্লাইডশো का आनंद নিন।