Loading..

ব্লগ

রিসেট

০২ নভেম্বর, ২০২৫ ১০:১৩ অপরাহ্ণ

হাজার হাজার শব্দের ভিন্ন ভিন্ন ফন্ট সাইজ → ফিক্স করুন এক ক্লিকে!

ধরুন! আপনি কম্পিউটারে মাইক্রোসফট ওয়ার্ডে একটি বড় ডকুমেন্ট নিয়ে কাজ করছেন। যেখানে হাজার হাজার শব্দ আছে। যার কিছু বাংলায় আর কিছু ইংরেজিতে।

এখন আপনি চাচ্ছেন, সবগুলো বাংলা ফন্ট সাইজ হবে ১১ আর সবগুলো ইংরেজি ফন্ট সাইজ হবে ১০।

কাজটি এক ক্লিকে করার জন্য আমি আপনাকে একটি দ্রুত ও উন্নত ম্যাক্রো দিচ্ছি যা পুরো ডকুমেন্টে বাংলা ও ইংরেজি ফন্ট আলাদা সাইজে খুব দ্রুত কাজ করবে। এটি 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

কিভাবে ব্যবহার করবেন:

  1. Word এ Alt + F11 চাপুন → VBA Editor খোলুন।

  2. Insert > Module → নতুন মডিউল তৈরি করুন।

  3. উপরের কোডটি পেস্ট করুন।

  4. F5 চাপুন বা Run > Run Sub/UserForm দিয়ে রান করুন।

✅ ফলাফল:

  • সমস্ত বাংলা অক্ষর ফন্ট সাইজ ১১

  • সমস্ত ইংরেজি অক্ষর ও সংখ্যা ফন্ট সাইজ ১০

  • স্পেস, কমা, ডট ইত্যাদি অপরিবর্তিত

  • বড় ডকুমেন্টেও দ্রুত সম্পন্ন

মন্তব্য করুন

ব্লগ