วิธีเน้นแถวใน 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
เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:
โปรดทราบว่าบรรทัดที่ 2, 4, 6 และ 8 จะถูกไฮไลต์ไว้ทั้งหมด และบรรทัดอื่นๆ ทั้งหมดยังคงสภาพเดิม
หมายเหตุ : ในแต่ละตัวอย่าง เราเลือกใช้สีเหลือง (vbYellow) เป็นสีไฮไลต์ แต่คุณสามารถเลือกสีอื่นได้ เช่น vbRed, vbGreen, vbBlue เป็นต้น
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:
VBA: วิธีเน้นเซลล์
VBA: วิธีใช้การจัดรูปแบบตามเงื่อนไขกับเซลล์
VBA: วิธีใช้การจัดรูปแบบตามเงื่อนไขกับค่าที่ซ้ำกัน