การเปลี่ยนตัวเลขในเอกสารบน Microsoft Word นั้นเราสามารถลบและแก้ใหม่ได้ตามปกติ แต่ทว่าหากเอกสารที่จะดำเนินการนั้นมีมีหลายหน้าหรืออาจจะเป็นร้อย ๆ หน้า การมานั่งลบนั่งเลื่อนทีละอักษรก็อาจจะดูเป็นงานที่ไม่น่าสนุกเท่าไหร่ ดังนั้นวันนี้เราจะมีดูเทคนิคในการเปลี่ยนตัวเลขวิธี เปลี่ยนตัวเลขใน Word จาก อารบิกเป็นเลขไทย หรือ เปลี่ยนเลขไทยเป็นเลขอารบิก ก็ได้ โดยใช้ Macro ซึ่งเป็นฟีเจอร์ที่มีใน Word อยู่แล้ว เพียงแค่เขียนคำสั่งนิดหน่อยก็สามารถช่วยให้งานที่ ต้องใช้เวลาสามารถทำได้ง่าย ๆ เพียงไม่ก็คลิก
วิธีเปลี่ยนตัวเลขใน Word จากอารบิกเป็นเลขไทย หรือ เปลี่ยนเลขไทยเป็นเลขอารบิก
1) อันดับแรกให้เปิด Microsoft Word ขึ้นมาจากนั้นไปที่เมนู View > Macros
2) ตั้งชื่อ Macro (ใช้ภาษาอังกฤษ ห้ามเว้นวรรค สามารถใช้ขีดล่างได้) จากนั้นกดปุ่ม Create
3) ในหน้าพิมพ์คำสั่ง Macro ให้ ลบ Code ของเก่าออกให้หมดจากนั้น Copy และ Paste Code ด้านล่างนี้แทนจากนั้นกดปุ่ม Save (ชุดคำสั่งนี้จะสร้างเมนูการเปลี่ยนตัวเลขกลับไปมาระหว่างตัวเลขไทยและอารบิกให้โดยอัตโนมัติ)
Sub arabic_to_thai()
For i = 0 To 9
With Selection.Find
.Text = Chr(48 + i)
.Replacement.Text = Chr(240 + i)
.Wrap = wdFindContinue
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
End Sub
Sub thai_to_arabic()
For i = 0 To 9
With Selection.Find
.Text = Chr(240 + i)
.Replacement.Text = Chr(48 + i)
.Wrap = wdFindContinue
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
End Sub
4) เวลาเรียกใช้งาน ให้กลับไปที่ View > Macros อีกครั้งจะเจอเมนู arabic_to_thai กับ thai_to_arabic ก็สามารถเลือกรูปแบบที่เราต้องการจากนั้นกดปุ่ม Run ตัวเลขบนเอกสารทั้งหมดก็จะเปลี่ยนให้ในทันที
อ้างอิง : medium