Vba: วิธีเพิ่มบรรทัดใหม่ในกล่องข้อความ (พร้อมตัวอย่าง)
คุณสามารถใช้คำสั่ง vbNewLine ใน VBA เพื่อเพิ่มบรรทัดใหม่ลงในกล่องข้อความ
ต่อไปนี้เป็นสองวิธีทั่วไปในการใช้คำสั่งนี้:
วิธีที่ 1: เพิ่มบรรทัดใหม่ลงในกล่องข้อความ
Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & "This is the second"
End Sub
วิธีที่ 2: เพิ่มบรรทัดใหม่หลายบรรทัดลงในกล่องข้อความ
Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & vbNewLine & "This is the second"
End Sub
ตัวอย่างต่อไปนี้แสดงวิธีการใช้คำสั่ง vbNewLine ในทางปฏิบัติ
ตัวอย่างที่ 1: สร้างกล่องข้อความโดยไม่ต้องขึ้นบรรทัดใหม่
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างกล่องข้อความที่มีประโยคยาวๆ โดยไม่ต้องขึ้นบรรทัดใหม่:
Sub MsgBoxAddLine()
MsgBox "This is the first line and I wish I could add a second line because this sentence is getting really long"
End Sub
เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:
โปรดทราบว่าประโยคในกล่องข้อความจะเริ่มต้นด้วยบรรทัดใหม่เมื่อถึงความยาวที่กำหนด
ตัวอย่างที่ 2: สร้างกล่องข้อความด้วยการขึ้นบรรทัดใหม่
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างกล่องข้อความที่สร้างบรรทัดใหม่หลังสตริง “นี่คือบรรทัดแรก”:
Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & "This is the second"
End Sub
เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:
การใช้คำสั่ง vbNewLine ทำให้เราสามารถเริ่มบรรทัดใหม่ในกล่องข้อความได้
ตัวอย่างที่ 3: สร้างกล่องข้อความที่มีบรรทัดใหม่หลายบรรทัด
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างกล่องข้อความที่สร้างสองบรรทัดใหม่หลังสตริง “นี่คือบรรทัดแรก”:
Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & vbNewLine & "This is the second"
End Sub
เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:
ด้วยการใช้คำสั่ง vbNewLine สองครั้ง เราสามารถแทรกสองบรรทัดใหม่ลงในกล่องข้อความได้
สิ่งนี้สร้างบรรทัดว่างระหว่างสองสายในกล่องข้อความได้อย่างมีประสิทธิภาพ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:
VBA: วิธีค้นหาบรรทัดที่ใช้ล่าสุด
VBA: วิธีค้นหาคอลัมน์ที่ใช้ล่าสุด
VBA: วิธีแทรกหลายบรรทัด