Vba: วิธีลบช่องว่างออกจากสตริง
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อลบช่องว่างออกจากสตริงโดยใช้ VBA:
SubRemoveSpaces ()
Dim i As Integer
For i = 2 To 8
Range(" B " & i) = Replace(Range(" A " & i), " ", "")
Next i
End Sub
ตัวอย่างนี้จะลบช่องว่างออกจากแต่ละสตริงในช่วง A2:A8 และแสดงผลลัพธ์ในช่วง B2:B8
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: การใช้ VBA เพื่อลบช่องว่างออกจากสตริง
สมมติว่าเรามีรายการสตริงต่อไปนี้ใน Excel:
สมมติว่าเราต้องการลบช่องว่างออกจากแต่ละสตริง
เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:
SubRemoveSpaces ()
Dim i As Integer
For i = 2 To 8
Range(" B " & i) = Replace(Range(" A " & i), " ", "")
Next i
End Sub
เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:
คอลัมน์ B แสดงแต่ละสตริงในคอลัมน์ A โดยลบช่องว่างออก
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับวิธี การแทนที่ VBA ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ โดยใช้ VBA:
VBA: วิธีนับจำนวนอักขระในสตริง
VBA: วิธีตรวจสอบว่าสตริงมีสตริงอื่นหรือไม่
VBA: วิธีนับเซลล์ด้วยข้อความเฉพาะ