Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
safetybuddybb84
•
ติดตาม
2 มี.ค. 2023 เวลา 11:59 • การศึกษา
ดัชนีสี ในexcel เอามาใช้อย่างไรดี
วันนี้เราจะมาพูดถึงการใส่สีลงไปในเซลล์ของ โปรแกรม excel กันหน่อย ปกติถ้าเราไม่ใช้ตัวVBA ในการกำหนดเราก็สามารถเทสีที่ต้องการลงไปได้เลย จากแถบคำสั่งด้านบน
แต่หากใช้ code ก็จะสะดวกและรวดเร็วกว่ามาก การใช้ VBA เพื่อเขียนโค้ด Colorindex (หรือสีพื้นหลัง ) ของเซลล์ การรู้ว่าจำนวนเต็มใดจะเท่ากับสีใดจะเป็นประโยชน์ ซึ่งเราสามารถอ้างอิงโดยตัวเลขได้ดังนี้
#ตารางสี#
ตารางสี
เราสามารถใส่คำสั่งง่ายๆ อย่าง cells(1,1).interior.colorIndex = 1 เราก็จะได้เซลที่ 1,1 มีสีพื้นหลังเป็นสีดำ เป็นต้น
รหัสสีนี้ไม่ใช้แค่กำหนดสีพื้นหลังเท่านั้น แต่สามารถกำหนดสีของตัวอักษร หรือขอบตารางได้ด้วย
Range("A1").Borders.ColorIndex = 5
Range("A1").Font.ColorIndex = 5
นอกจากนี้ แทนที่จะใช้คุณสมบัติ ColorIndex ของ Excel / VBA เราสามารถใช้คุณสมบัติ Color ได้ คุณสมบัติ Color รับอินพุตสองประเภท:
1.vbColor
2.สี RGB
VB Color เป็นวิธีที่ง่ายที่สุดในการตั้งค่าสีใน VBA แต่ก็มีความยืดหยุ่นน้อยที่สุดเช่นกัน หากต้องการตั้งรหัสสีโดยใช้ vbColor
1.
สีดำ= vbblack
2.
สีขาว = vbwhite
3.
สีน้ำเงิน=vbBlue
4.
สีแดง =vbRed
5.
สีเขียว=vbGreen
6.
สีม่วง=vbMagenta
7.
สีฟ้า=vbCyan
8.
สีเหลือง=vbYellow
แต่ข้อเสียคือการใช้รหัสสีแบบนี้มีจำกัด แต่หากเราต้องการสีตามต้องการแนะนำให้ใช้แบบ RGB
RGB ย่อมาจาก Red Green Blue สีเหล่านี้เป็นสีหลักสามสีที่สามารถรวมกันเพื่อสร้างสีอื่นได้ เมื่อป้อนสีเป็น RGB ให้ป้อนค่าระหว่าง 0 ถึง 255 สำหรับแต่ละรหัสสี ตัวอย่างดังนี้
Range("A1").Interior.Color = RGB(255,255,0)
ลองเอาไปใช้ดู ลองผสมสี แจ่มๆออกมาให้ ตารางexcel สวยๆกัน
พัฒนาตัวเอง
excel
vba
1 บันทึก
ดูเพิ่มเติมในซีรีส์
VBA for everyone
1
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย