এই পোস্টে, আমরা আপনাকে ওয়ার্ড ডকুমেন্টের একটি তালিকায় একসাথে অনেক নামের প্রথম এবং শেষ নামের ক্রম পরিবর্তন করার পদ্ধতি দেখাতে পেরে আনন্দিত।
একটি ইংরেজি নামের মধ্যে প্রথম নাম, মধ্য নাম এবং শেষ নাম অন্তর্ভুক্ত থাকে। এবং এটি খুব একই ক্রমে লেখা হয়। বিশ্বায়নের ফলস্বরূপ, সংস্কৃতির বিভিন্ন অঞ্চল থেকে লোকেরা এখন যে কোনও সময়ের চেয়ে একে অপরের সাথে বিনিময় করে। ফলস্বরূপ, আজকাল প্রচুর আন্তর্জাতিক সম্মেলন হয়। এবং অন্যান্য ভাষার নামগুলির একটি আলাদা ক্রম থাকে। অতএব, এমন সময় আছে যখন আপনাকে তালিকার প্রথম এবং শেষ নামের ক্রম পরিবর্তন করতে হবে। বিষয়টি হ'ল আমরা এটি ব্যাচে কীভাবে করতে পারি।
আসলে, আপনি ম্যাক্রোর সাহায্যে ওয়ার্ডে এটি সম্পাদন করতে পারেন। আমাদের নির্দেশাবলী অনুসরণ করুন।
একটি তালিকায় প্রথম নাম এবং শেষ নামের ক্রম পরিবর্তন করুন
- সর্বপ্রথম, ওয়ার্ডে একাধিক সারি সহ একটি ২-কলামের টেবিল তৈরি করুন।
- প্রথম কলামে, নামগুলি প্রবেশ করান যা ক্রম পরিবর্তন করতে হবে। নামের সাথে কোনও স্থান প্রবেশ না করার বিষয়ে সতর্কতা অবলম্বন করুন।
- দ্বিতীয় কলামটি ফাঁকা ছেড়ে দিন।
- এর পরে, ভিবিএ সম্পাদককে ট্রিগার করতে "বিকাশকারী" ট্যাবে ক্লিক করুন এবং "ভিজ্যুয়াল বেসিক" ক্লিক করুন। যদি "বিকাশকারী" ট্যাব উপলব্ধ না হয় তবে তার পরিবর্তে "Alt + F11" টিপুন।
- এখন বাম কলামে "সাধারণ" ক্লিক করে একটি নতুন মডিউল তৈরি করুন।
- তারপরে "sertোকান" ট্যাবে ক্লিক করুন এবং এর ড্রপ-ডাউন মেনুতে "মডিউল" চয়ন করুন।
- এরপরে নতুন মডিউলটি খুলতে ডাবল ক্লিক করুন।
- এবং নিম্নলিখিত কোডগুলি এখানে পেস্ট করুন:
Sub ExchangeNameOrder()
Dim strOriginalName As String, strNewName As String
Dim aryOriginalName() As String
Dim nIndex As Integer
Dim objTable As Table
Dim objOriginalName As Cell
Dim objOriginalNameRange As Range
Dim objExchangedNameRange As Range
Dim nRowNumber As Integer
Set objTable = ActiveDocument.Tables(1)
nRowNumber = 1
' Traversing the names in column 1
For Each objOriginalName In objTable.Columns(1).Cells
Set objOriginalNameRange = objOriginalName.Range
objOriginalNameRange.MoveEnd Unit:=wdCharacter, Count:=-1
Set objExchangedNameRange = objTable.Cell(i, 2).Range
objExchangedNameRange.MoveEnd Unit:=wdCharacter, Count:=-1
strOriginalName = objOriginalNameRange.Text
aryOriginalName() = Split(strOriginalName, " ")
' Exchange the order of first name and last name, and put the new name in column 2.
If UBound(aryOriginalName) > 0 Then
strNewName = aryOriginalName(UBound(aryOriginalName))
For nIndex = 1 To UBound(aryOriginalName) - 1
strNewName = strNewName & " " & aryOriginalName(nIndex)
Next nIndex
strNewName = strNewName & " " & aryOriginalName(0)
objExchangedNameRange.InsertAfter (strNewName)
Else
objExchangedNameRange.InsertAfter (strOriginalName)
End If
nRowNumber = nRowNumber + 1
Next objOriginalName
MsgBox ("The first name and last name have been exchanged the order in column2.")
End Sub
- শেষ অবধি, "রান" ক্লিক করুন।
এক্সচেঞ্জ সম্পূর্ণ হয়ে গেছে জানিয়ে আপনাকে এখন একটি বার্তা বাক্স পাবেন। দ্বিতীয় কলামে আপনি নতুন ক্রমে নামগুলি দেখতে পারেন। ফলাফল নমুনা পরীক্ষা করুন:
ডেটা পিছনে ফিরে পাওয়ার আপনার শেষ প্রত্যাশা
অনিবার্যভাবে, আমরা এখন এবং তারপরে ওয়ার্ডের সমস্যাগুলিতে চলে যাব। শোনাতে যতটা দুঃখজনক, এটিও সত্য। তবে, আপনার মনে রাখতে হবে যে যখনই ওয়ার্ডে কোনও ধস নেমে আসে, সেখানে আমরা সবসময়ই করতে পারি। প্রথমে এর জন্য অন্তর্নির্মিত সরঞ্জামটি ব্যবহার করে দেখুন দূষিত শব্দ। যদি এটি সাহায্য না করে, যা সর্বদা বেশ ক্ষেত্রে থাকে তবে আপনি উন্নত মেরামত পণ্যতে আপনার আশা নোঙ্গর করতে পারেন।
লেখকের ভূমিকা:
ভেরা চেন একটি ডেটা রিকভারি বিশেষজ্ঞ DataNumen, ইনক। যা তথ্য পুনরুদ্ধারের প্রযুক্তিগুলির সহ বিশ্বের শীর্ষস্থানীয় এক্সএলএসএক্স পুনরুদ্ধার করুন এবং pdf মেরামত সফ্টওয়্যার পণ্য। আরো তথ্যের জন্য, যান WWW.datanumen.com



