Code: Select all
Public LastCell As Range, LastColor As Long
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (LastCell Is Nothing) Then LastCell.Interior.ColorIndex = LastColor
Set LastCell = Target
LastColor = LastCell.Interior.ColorIndex
LastCell.Interior.ColorIndex = 3
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Not (LastCell Is Nothing) Then LastCell.Interior.ColorIndex = LastColor
End Sub
เรียน อาจารย์
สีที่อ้างอิง อยู่ในช่วง AP17-AP28 ครับ
ชื่อสารที่อ้างอิง อยู่ในช่วง AQ17-AQ28 ครับ
ช่วงข้อมูลที่ต้องการให้แสดงคือ B18:AF58
การกำหนดสีอ้างอิงจากชื่อสารที่คีย์ลงเซลล์ครับ ซึ่งตรงนี้ผมต้องการเงื่อนไขว่า เมื่อคีย์ชื่อสารกับตัวเลข ให้เซลล์แสดงสีตามที่กำหนด โดยเมื่อคีย์แล้วให้ตัดอักขระออก เหลือแต่ตัวเลขครับ เช่น
ที่ B18 คีย์ AA1 เซลล์ตัด AA ออก แล้วกำหนดสีพื้นหลังเป็นสีน้ำตาล
(สิ่งที่คีย์ลงช่อง B18 = AA1)
(จุดประสงค์ที่ต้องการ = 1(พื้นหลังสีน้ำตาล)
ผมพยายามหาโค้ดมาเขียนเพิ่มเติม แต่ไม่สามารถทำได้ครับ รบกวนอาจารย์ช่วยแนะนำด้วยครับ
ขอแสดงความนับถือ
You do not have the required permissions to view the files attached to this post.