Sub ChagetoLower() Dim r As Range Dim i As Integer For i = 1 To Worksheets.Count For Each r In Worksheets(i).UsedRange r = LCase(r) Next r Next i End Sub
B. การเปลี่ยนตัวอักษรให้เป็นตัวใหญ่ทั้งไฟล์
Sub ChagetoUpper() Dim r As Range Dim i As Integer For i = 1 To Worksheets.Count For Each r In Worksheets(i).UsedRange r = UCase(r) Next r Next i End Sub
C. การเปลี่ยนให้ตัวอักษรขึ้นต้นแต่ละคำด้วยตัวใหญ่ทั้งไฟล์
Sub ChagetoProper() Dim r As Range Dim i As Integer For i = 1 To Worksheets.Count For Each r In Worksheets(i).UsedRange r = Application.WorksheetFunction.Proper(r) Next r Next i End Sub
1. เข้าโปรแกรม Excel 2. กดแป้น Alt+F11 เพื่อเปิด VBE 3. เลือกเมนู Insert > Module 4. Copy Code ด้านล่างไปวางเพื่อให้เปลี่ยนตัวอักษรเป็นตัวเล็กทั้งไฟล์ ------------------------------------------- Sub ChagetoLower() Dim r As Range Dim i As Integer For i = 1 To Worksheets.Count For Each r In Worksheets(i).UsedRange r = LCase(r) Next r Next i End Sub ------------------------------------------- 5. กดแป้น Alt+Q เพื่อกลับไปยังโปรแกรม Excel 6. เลือก ChagetoLower > Run
รัน code ไม่ผ่านครับ A. การเปลี่ยนตัวอักษรให้เป็นตัวเล็กทั้งไฟล์ r = LCase(r) B. การเปลี่ยนตัวอักษรให้เป็นตัวใหญ่ทั้งไฟล์ r = UCase(r) C. การเปลี่ยนให้ตัวอักษรขึ้นต้นแต่ละคำด้วยตัวใหญ่ทั้งไฟล์ r = Application.WorksheetFunction.Proper(r) ขึ้นว่า Run-time error '13': Type mismatch