วิธีตั้งค่าสีเซลล์ Excel ตามเงื่อนไขด้วย VBA

วิธีตั้งค่าสีเซลล์ Excel ตามเงื่อนไขด้วย VBA

ปรับปรุงล่าสุด: สิงหาคม 2021; Microsoft Excel 365, 2019, 2016.

ในบทช่วยสอน VBA สำหรับ Excel Automation วันนี้ เราจะเรียนรู้เกี่ยวกับวิธีที่เราสามารถเปลี่ยนสีของเซลล์โดยทางโปรแกรมตามค่าของเซลล์

เราสามารถใช้เทคนิคนี้ในการพัฒนาแดชบอร์ดสถานะอย่างง่ายเป็นต้น

ติดตั้ง

หากคุณยังไม่ได้พัฒนาบน Excel เราขอแนะนำให้ดูคู่มือแนะนำ Excel Macrosของเรา โดยเฉพาะอย่างยิ่ง คุณต้องตรวจสอบให้แน่ใจว่าแท็บนักพัฒนาพร้อมใช้งานใน Microsoft Excel Ribbon ของคุณ เนื่องจากคุณจะใช้เพื่อเขียนโค้ดง่ายๆ

  • เปิดไมโครซอฟต์เอ็กเซล โปรดทราบว่าโค้ดที่ให้ไว้ในบทช่วยสอนนี้คาดว่าจะใช้งานได้ใน Excel 2007 และเวอร์ชันอื่นๆ
  • ในแผ่นงานเปล่า ให้เพิ่มตารางต่อไปนี้ :

วิธีตั้งค่าสีเซลล์ Excel ตามเงื่อนไขด้วย VBA

  • ตอนนี้ไปข้างหน้าและกำหนดชื่อช่วงโดยกดปุ่ม: สูตร>>กำหนดชื่อ

วิธีตั้งค่าสีเซลล์ Excel ตามเงื่อนไขด้วย VBA

  • กดตกลง

เปลี่ยนสีภายในเซลล์ตามค่าด้วย Cell.Interior.Color

  • กด รายการ นักพัฒนาใน Ribbon
  • กด Visual Basic หรือ Alt+F11 เพื่อเปิดตัวแก้ไข VBA สำหรับนักพัฒนาของคุณ
  • ถัดไป ไฮไลต์เวิร์กชีตที่คุณต้องการเรียกใช้โค้ด หรือเลือกโมดูลที่มีรหัส VBA ของคุณ
  • ไปข้างหน้าและวางรหัสนี้ ในตัวอย่างของเรา เราจะปรับเปลี่ยนสีภายในของช่วงของเซลล์เป็นค่า RGB ของเซลล์เฉพาะที่สอดคล้องกับสีแดง สีเหลือง และสีเขียว
  • โดยเฉพาะอย่างยิ่งเราใช้วิธี Excel VBA Cell.Interior.Colorและส่งผ่านค่า RGB หรือดัชนีสีที่สอดคล้องกัน
Sub Color_Cell_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • เรียกใช้รหัสของคุณ - โดยกด F5 หรือ Run >> Run Sub / UserForm
  • คุณจะสังเกตเห็นว่าแดชบอร์ดสถานะถูกกรอกดังที่แสดงด้านล่าง:

วิธีตั้งค่าสีเซลล์ Excel ตามเงื่อนไขด้วย VBA

  • บันทึกรหัสของคุณและปิดตัวแก้ไข VBA ของคุณ

วิธีแปลอีเมลขาเข้าใน Microsoft Outlook

วิธีแปลอีเมลขาเข้าใน Microsoft Outlook

เรียนรู้วิธีแปลอีเมลขาเข้าผ่าน Microsoft Outlook อย่างง่ายดาย โดยปรับการตั้งค่าเพื่อแปลอีเมลหรือดำเนินการแปลแบบครั้งเดียว

10 วิธีในการแก้ไขข้อผิดพลาด NET :: ERR_CERT_AUTHORITY_INVALID อย่างถาวร

10 วิธีในการแก้ไขข้อผิดพลาด NET :: ERR_CERT_AUTHORITY_INVALID อย่างถาวร

อ่านคำแนะนำเพื่อปฏิบัติตามวิธีแก้ปัญหาทีละขั้นตอนสำหรับผู้ใช้และเจ้าของเว็บไซต์เพื่อแก้ไขข้อผิดพลาด NET::ERR_CERT_AUTHORITY_INVALID ใน Windows 10

CefSharp.BrowserSubprocess คืออะไร ฉันควรหยุดมันไหม?

CefSharp.BrowserSubprocess คืออะไร ฉันควรหยุดมันไหม?

ค้นหาข้อมูลเกี่ยวกับ CefSharp.BrowserSubprocess.exe ใน Windows พร้อมวิธีการลบและซ่อมแซมข้อผิดพลาดที่เกี่ยวข้อง มีคำแนะนำที่เป็นประโยชน์

ไม่สามารถจับภาพหน้าจอเนื่องจากนโยบายความปลอดภัย? นี่คือเหตุผล

ไม่สามารถจับภาพหน้าจอเนื่องจากนโยบายความปลอดภัย? นี่คือเหตุผล

ค้นพบวิธีแก้ไขปัญหาเมื่อคุณไม่สามารถจับภาพหน้าจอได้เนื่องจากนโยบายความปลอดภัยในแอป พร้อมเทคนิคที่มีประโยชน์มากมายในการใช้ Chrome และวิธีแชร์หน้าจออย่างง่ายๆ.

ติดตั้ง Windows 10 บน M1 Mac และบอกลา Boot Camp

ติดตั้ง Windows 10 บน M1 Mac และบอกลา Boot Camp

ในที่สุด คุณสามารถติดตั้ง Windows 10 บน M1 Macs โดยใช้ Parallels Desktop 16 สำหรับ Mac นี่คือขั้นตอนที่จะทำให้เป็นไปได้

Fallout 3 จะไม่เปิด/ไม่ทำงานบน Windows 10 [แก้ไขด่วน]

Fallout 3 จะไม่เปิด/ไม่ทำงานบน Windows 10 [แก้ไขด่วน]

ประสบปัญหาเช่น Fallout 3 จะไม่เปิดขึ้นหรือไม่ทำงานบน Windows 10? อ่านบทความนี้เพื่อเรียนรู้วิธีทำให้ Fallout 3 ทำงานบน Windows 10 ได้อย่างง่ายดาย

[แก้ไขแล้ว] จะแก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142 และ 0xc0000005 ได้อย่างไร

[แก้ไขแล้ว] จะแก้ไขข้อผิดพลาดแอปพลิเคชัน 0xc0000142 และ 0xc0000005 ได้อย่างไร

วิธีแก้ไขข้อผิดพลาด Application Error 0xc0000142 และ 0xc0000005 ด้วยเคล็ดลับที่มีประสิทธิภาพและการแก้ปัญหาที่สำคัญ

การแก้ไข: การใช้งาน CPU สูงของความเข้ากันได้ของ Microsoft Telemetry อย่างถาวร

การแก้ไข: การใช้งาน CPU สูงของความเข้ากันได้ของ Microsoft Telemetry อย่างถาวร

เรียนรู้วิธีแก้ไข Microsoft Compatibility Telemetry ประมวลผลการใช้งาน CPU สูงใน Windows 10 และวิธีการปิดการใช้งานอย่างถาวร...

[แก้ไขแล้ว] ข้อผิดพลาดของ World War Z – หยุดทำงาน ไม่เปิดตัว หน้าจอดำและอื่น ๆ

[แก้ไขแล้ว] ข้อผิดพลาดของ World War Z – หยุดทำงาน ไม่เปิดตัว หน้าจอดำและอื่น ๆ

หากพบข้อผิดพลาดและข้อบกพร่องของ World War Z เช่น การหยุดทำงาน ไม่โหลด ปัญหาการเชื่อมต่อ และอื่นๆ โปรดอ่านบทความและเรียนรู้วิธีแก้ไขและเริ่มเล่นเกม

วิธีการใช้ ลบ และค้นหาข้อความเน้นใน Word

วิธีการใช้ ลบ และค้นหาข้อความเน้นใน Word

เมื่อคุณต้องการให้ข้อความในเอกสารของคุณโดดเด่น คุณสามารถใช้เครื่องมือในตัวที่มีประโยชน์ได้ ต่อไปนี้คือวิธีการเน้นข้อความใน Word