วิธีเน้นแถวใน vba: พร้อมตัวอย่าง


คุณสามารถใช้วิธีการต่อไปนี้ใน VBA เพื่อเน้นเส้น:

วิธีที่ 1: เน้นแถวที่ใช้งานอยู่

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

มาโครนี้จะเน้นแถวที่ใช้งานอยู่ในปัจจุบัน

วิธีที่ 2: เน้นแถวที่ต้องการ

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

มาโครนี้จะเน้นแถวที่ 4 ของแผ่นงานปัจจุบัน

วิธีที่ 3: เน้นแถวเฉพาะหลายแถว

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

มาโครนี้จะเน้นแถวที่ 2, 4, 6 และ 8 ของแผ่นงานปัจจุบัน

หมายเหตุ : หากต้องการเน้นทุกบรรทัดระหว่าง 2 ถึง 8 คุณสามารถพิมพ์ Range(“2:8”) แทนได้

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ตัวอย่างที่ 1: เน้นแถวที่ใช้งานอยู่

สมมติว่าเซลล์ B3 ถูกเลือกอยู่ในปัจจุบัน

เราสามารถสร้างมาโครต่อไปนี้เพื่อเน้นแต่ละเซลล์ในแถวที่ใช้งานอยู่ในปัจจุบัน

 SubHighlightActiveRow ()
ActiveCell.EntireRow.Interior.Color = vbYellow
End Sub

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

โปรดสังเกตว่าแต่ละเซลล์ในแถวที่สามจะถูกไฮไลต์ และแถวอื่นๆ ทั้งหมดจะยังคงไม่ถูกแตะต้อง

ตัวอย่างที่ 2: ไฮไลต์แถวใดแถวหนึ่ง

สมมติว่าเราต้องการเน้นเฉพาะแถวที่สี่

เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:

 SubHighlightSpecificRow ()
Rows(" 4:4 ").Interior.Color = vbYellow
End Sub

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

โปรดสังเกตว่าแต่ละเซลล์ในแถวที่สี่จะถูกไฮไลต์ และแถวอื่นๆ ทั้งหมดจะยังคงไม่ถูกแตะต้อง

ตัวอย่างที่ 3: เน้นแถวเฉพาะหลายแถว

สมมติว่าเราต้องการเน้นแถวที่ 2, 4, 6 และ 8 ของแผ่นงานปัจจุบัน

เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:

 SubHighlightSpecificRows ()
Range(" 2:2,4:4,6:6,8:8 ").Interior.Color = vbYellow
End Sub

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

VBA เน้นบรรทัดเฉพาะหลายบรรทัด

โปรดทราบว่าบรรทัดที่ 2, 4, 6 และ 8 จะถูกไฮไลต์ไว้ทั้งหมด และบรรทัดอื่นๆ ทั้งหมดยังคงสภาพเดิม

หมายเหตุ : ในแต่ละตัวอย่าง เราเลือกใช้สีเหลือง (vbYellow) เป็นสีไฮไลต์ แต่คุณสามารถเลือกสีอื่นได้ เช่น vbRed, vbGreen, vbBlue เป็นต้น

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

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

VBA: วิธีเน้นเซลล์
VBA: วิธีใช้การจัดรูปแบบตามเงื่อนไขกับเซลล์
VBA: วิธีใช้การจัดรูปแบบตามเงื่อนไขกับค่าที่ซ้ำกัน

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

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