EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Sub Edit_Area()
' Edit_Area Macro
' แก้ไขที่อยู่เกษตรกร ที่อยู่แปลง โดยลบช่องหว่าง และลบชอย ถนน
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
With ws
.Columns("C:D").Replace What:="หมู่บ้าน ", Replacement:="หมู่บ้าน", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Columns("C:D").Replace What:="ตำบล ", Replacement:="ตำบล", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Columns("C:D").Replace What:="อำเภอ ", Replacement:="อำเภอ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Columns("C:D").Replace What:="จังหวัด ", Replacement:="จังหวัด", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
.Columns("C:D").Replace What:="ซอย - ถนน - ", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2
End With
Next ws
End Sub
ตาม Code และไฟล์แนบในโพสต์นี้ผมทดสอบแล้วไม่ติดปัญหาใดครับteerin wrote: Thu Jul 27, 2023 3:37 pm ขอบคุณครับ ผมได้ปรับแก้ ตามนี้ครับCode: Select all
Sub Edit_Area() ' Edit_Area Macro ' แก้ไขที่อยู่เกษตรกร ที่อยู่แปลง โดยลบช่องหว่าง และลบชอย ถนน Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets With ws .Columns("C:D").Replace What:="หมู่บ้าน ", Replacement:="หมู่บ้าน", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2 .Columns("C:D").Replace What:="ตำบล ", Replacement:="ตำบล", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2 .Columns("C:D").Replace What:="อำเภอ ", Replacement:="อำเภอ", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2 .Columns("C:D").Replace What:="จังหวัด ", Replacement:="จังหวัด", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2 .Columns("C:D").Replace What:="ซอย - ถนน - ", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2 End With Next ws End Sub