ถ้าคุณทำงานกับชุดข้อมูลขนาดใหญ่ใน Microsoft Excel คุณอาจพบว่าการจัดรูปแบบแถวอื่นด้วยสีที่ต่างกันอาจเป็นประโยชน์ ซึ่งจะทำให้ง่ายต่อการสแกนข้อมูลและระบุรูปแบบหรือแนวโน้ม คุณสามารถใช้ VBA รหัสเพื่อใช้สีแถวอื่นสำหรับเซลล์ที่ผสานอย่างง่ายดาย ในบทความนี้ ผมจะแสดงวิธีการเปลี่ยนสีแถวสำหรับเซลล์ที่ผสานใน Excel อย่างง่ายดาย เรามาเริ่มกันเลยดีกว่า โดยไม่ต้องมีการอภิปรายเพิ่มเติม
คุณสามารถดาวน์โหลดไฟล์ Excel จากลิงค์ต่อไปนี้และฝึกฝนไปพร้อมๆ กับมัน
ขั้นตอนในการเปลี่ยนสีแถวสำหรับเซลล์ที่ผสานใน Excel
ในชุดข้อมูลต่อไปนี้ คอลัมน์ซ้ายสุด หมวดหมู่ มีชื่อหมวดหมู่ผลิตภัณฑ์ต่างๆ ที่นั่นฉันใช้ ผสานเซลล์ คำสั่งรวมแถวที่ต่อเนื่องกัน การรวมแถวไม่มีรูปแบบเฉพาะในหมายเลขแถว ฉันจะใช้ชุดข้อมูลนี้เพื่อแสดงให้คุณเห็นว่าคุณใช้สีแถวอื่นใน Excel
ขั้นตอนที่ 1:เปิด Visual Basic Editor
ฉันจะใช้ VBA รหัสเพื่อใช้ชุดรูปแบบสีของแถวทางเลือกสำหรับเซลล์ที่ผสานใน Excel ในการใช้ VBA คุณต้องเปิด Visual Basic Editor ก่อน
เพื่อสิ่งนั้น
❶ ไปที่ นักพัฒนา แท็บในริบบิ้น
❷ ตอนนี้คลิกที่ Visual Basic คำสั่งใน รหัส กลุ่ม
ซึ่งจะเป็นการเปิด ตัวแก้ไข Visual Basic ทางตรง
หรือคุณสามารถกด ALT + F11 ปุ่มเพื่อเปิด ตัวแก้ไข Visual Basic .
อ่านเพิ่มเติม: วิธีการเปลี่ยนสีแถวตามค่าของเซลล์ใน Excel
ขั้นตอนที่ 2:แทรกโค้ด VBA ในโมดูลใหม่
ตอนนี้ คุณต้องเปิดโมดูลใหม่เพื่อแทรก VBA รหัส. ในการเปิดโมดูลใหม่
❶ ไปที่ แทรก แท็บ
❷ เลือก โมดูล คำสั่งจากรายการแบบเลื่อนลง
❸ ตอนนี้คัดลอก VBA . ต่อไปนี้ รหัส.
Sub Alternate_Colors()
Dim xRw As Long
Dim xCnt As Long
Dim xColr As Long
With Range("B5").CurrentRegion
.EntireColumn.Interior.Color = xlNone
.EntireColumn.Borders.LineStyle = xlNone
.Columns.Borders(xlInsideVertical).Weight = xlThin
.Columns.Borders(xlInsideHorizontal).Weight = xlThin
.BorderAround , xlThin
xColr = RGB(233, 237, 244)
Do
xColr = RGB(233, 237, 244) + RGB(208, 216, 232) - xColr
xCnt = Cells(xRw + 5, "B").MergeArea.Rows.Count
Cells(xRw + 5, "B").Resize(xCnt, .Columns.Count).Interior.Color = xColr
xRw = xRw + xCnt
Loop While xRw < .Rows.Count - 1
End With
End Sub
❹ วาง ไปยังโมดูลที่เพิ่งเปิดใหม่
อ่านเพิ่มเติม:วิธีแรเงาทุกแถวใน Excel (3 วิธี)
ขั้นตอนที่ 3:บันทึกสมุดงานเป็นสมุดงานที่เปิดใช้งานมาโคร
ในการบันทึกสมุดงานด้วย VBA รหัส
❶ ไปที่ ไฟล์ แท็บในริบบิ้น
❷ จากนั้นเลือก บันทึก คำสั่ง
หรือคุณสามารถกด CTRL + S กุญแจเข้าด้วยกัน
❸ คลิกถัดไป ไม่ ในกล่องโต้ตอบป๊อปอัปเพื่อดำเนินการกับ VBA รหัส.
❹ ตอนนี้เลือก สมุดงาน Excel Macro-Enabled (*.xlsm) ตัวเลือกใน บันทึกเป็นประเภท แบบเลื่อนลง
อ่านเพิ่มเติม:วิธีกำหนดสีแถวสำรองใน Excel (8 วิธี)
ขั้นตอนที่ 4:เรียกใช้โค้ด VBA
ตอนนี้สิ่งที่คุณต้องทำคือเรียกใช้รหัส เมื่อต้องการเรียกใช้ VBA รหัส
❶ ไปที่ นักพัฒนา แท็บ
❷ เลือก มาโคร คำสั่งใน รหัส กลุ่ม
หรือคุณสามารถกด ALT + F8 ปุ่มเพื่อเปิด มาโคร กล่องโต้ตอบ
❸ ถัดไป คลิกที่ เรียกใช้ ปุ่มใน มาโคร กล่องโต้ตอบ
ดังนั้น VBA รหัสจะทำงาน รหัสนี้จะสลับสีของแถวสำหรับเซลล์ที่ผสานเช่นเดียวกับในภาพต่อไปนี้
อ่านเพิ่มเติม:วิธีสลับสีแถวตามกลุ่มใน Excel (6 วิธี)
ภาคปฏิบัติ
คุณจะได้รับแผ่นงาน Excel เช่นภาพหน้าจอต่อไปนี้ ที่ส่วนท้ายของไฟล์ Excel ที่ให้มา ซึ่งคุณสามารถฝึกฝนหัวข้อทั้งหมดที่กล่าวถึงในบทความนี้
บทสรุป
ฉันได้กล่าวถึงขั้นตอนในการสลับสีแถวสำหรับเซลล์ที่ผสานใน Excel แล้ว โปรดอย่าลังเลที่จะถามคำถามใด ๆ ในส่วนความคิดเห็นด้านล่าง เราจะพยายามตอบคำถามที่เกี่ยวข้องทั้งหมดโดยเร็วที่สุด และโปรดเยี่ยมชมเว็บไซต์ของเรา Exceldemy เพื่อสำรวจเพิ่มเติม
บทความที่เกี่ยวข้อง
- Excel สลับสีแถวด้วยการจัดรูปแบบตามเงื่อนไข [วิดีโอ]
- วิธีการสลับสีแถวใน Excel โดยไม่ต้องใช้ตาราง (5 วิธี)