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

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

msgbox VBA พร้อมขึ้นบรรทัดใหม่

การใช้คำสั่ง vbNewLine ทำให้เราสามารถเริ่มบรรทัดใหม่ในกล่องข้อความได้

ตัวอย่างที่ 3: สร้างกล่องข้อความที่มีบรรทัดใหม่หลายบรรทัด

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างกล่องข้อความที่สร้างสองบรรทัดใหม่หลังสตริง “นี่คือบรรทัดแรก”:

 Sub MsgBoxAddLine()
MsgBox "This is the first line " & vbNewLine & vbNewLine & "This is the second"
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

ด้วยการใช้คำสั่ง vbNewLine สองครั้ง เราสามารถแทรกสองบรรทัดใหม่ลงในกล่องข้อความได้

สิ่งนี้สร้างบรรทัดว่างระหว่างสองสายในกล่องข้อความได้อย่างมีประสิทธิภาพ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

VBA: วิธีค้นหาบรรทัดที่ใช้ล่าสุด
VBA: วิธีค้นหาคอลัมน์ที่ใช้ล่าสุด
VBA: วิธีแทรกหลายบรรทัด

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *