সহকারী শিক্ষক
০২ নভেম্বর, ২০২৫ ১০:১৩ অপরাহ্ণ
সহকারী শিক্ষক
ধরুন! আপনি কম্পিউটারে মাইক্রোসফট ওয়ার্ডে একটি বড় ডকুমেন্ট নিয়ে কাজ করছেন। যেখানে হাজার হাজার শব্দ আছে। যার কিছু বাংলায় আর কিছু ইংরেজিতে।
এখন আপনি চাচ্ছেন, সবগুলো বাংলা ফন্ট সাইজ হবে ১১ আর সবগুলো ইংরেজি ফন্ট সাইজ হবে ১০।
কাজটি এক ক্লিকে করার জন্য আমি আপনাকে একটি দ্রুত ও উন্নত ম্যাক্রো দিচ্ছি যা পুরো ডকুমেন্টে বাংলা ও ইংরেজি ফন্ট আলাদা সাইজে খুব দ্রুত কাজ করবে। এটি Word-এর Paragraph/Range ভিত্তিক, তাই হাজার হাজার শব্দের ডকুমেন্টেও ঝটপট সম্পন্ন হবে।
Sub SetFontSizeFast()
Dim para As Paragraph
Dim rng As Range
Dim ch As String
Dim i As Long
' প্রতিটি প্যারাগ্রাফের উপর লুপ
For Each para In ActiveDocument.Paragraphs
Set rng = para.Range
' প্রতিটি চরিত্র চেক
For i = 1 To rng.Characters.Count
ch = rng.Characters(i).Text
' ইংরেজি অক্ষর ও সংখ্যা
If ch Like "[A-Za-z0-9]" Then
rng.Characters(i).Font.Size = 10
' বাংলা অক্ষর
ElseIf ch Like "[অ-ঔা-্]" Then
rng.Characters(i).Font.Size = 11
End If
' অন্য চিহ্ন, স্পেস ইত্যাদি অপরিবর্তিত থাকে
Next i
Next para
MsgBox "ডকুমেন্টের সব বাংলা 11 এবং ইংরেজি 10 ফন্টে সেট করা হয়েছে!"
End Sub
কিভাবে ব্যবহার করবেন:
✅ ফলাফল:
২
৫ মন্তব্য