คลิกที่เซลล์A1แล้วเซลล์B1เติมสีพื้นหลังอัตโนมัติ
Posted: Wed Nov 02, 2016 8:18 pm
เรียนสมาชิกทุกท่านครับ
ขอเล่าความต้องการก่อนนะครับ
พอดีผมต้องการให้เซลล์B1เติมสีอัตโนมัติ เมื่อใช้เมาส์คลิกที่เซลล์A1
โดยกำหนดให้เซลล์A1มีค่าว่าง เซลล์B1ถึงจะเติมสีพื้นหลัง
และถ้าหากไม่ได้คลิกที่เซลล์A1(คลิกเลือกที่เซลล์อื่น) เซลล์B1ไม่ต้องเติมสี
ปัญหาที่ติดตอนนี้คือ
เวลาใช้เมาส์คลิกที่เซลล์A1แล้วB1จะถูกเลือกอัตโนมัติเลย
แต่ผมต้องการคือ ให้เติมสีพื้นหลังที่เซลล์B1เท่านั้น โดยที่เซลล์A1ยังถูกเลือกอยู่เหมือนเดิม
และถ้าหากเราคลิกเลือกที่เซลล์อื่น อยากให้เซลล์B1ไม่ต้องเติมสีพื้นหลัง
รบกวนทุกท่านช่วยปรับcodeให้หน่อยครับ
ขอเล่าความต้องการก่อนนะครับ
พอดีผมต้องการให้เซลล์B1เติมสีอัตโนมัติ เมื่อใช้เมาส์คลิกที่เซลล์A1
โดยกำหนดให้เซลล์A1มีค่าว่าง เซลล์B1ถึงจะเติมสีพื้นหลัง
และถ้าหากไม่ได้คลิกที่เซลล์A1(คลิกเลือกที่เซลล์อื่น) เซลล์B1ไม่ต้องเติมสี
ปัญหาที่ติดตอนนี้คือ
เวลาใช้เมาส์คลิกที่เซลล์A1แล้วB1จะถูกเลือกอัตโนมัติเลย
แต่ผมต้องการคือ ให้เติมสีพื้นหลังที่เซลล์B1เท่านั้น โดยที่เซลล์A1ยังถูกเลือกอยู่เหมือนเดิม
และถ้าหากเราคลิกเลือกที่เซลล์อื่น อยากให้เซลล์B1ไม่ต้องเติมสีพื้นหลัง
รบกวนทุกท่านช่วยปรับcodeให้หน่อยครับ
Code: Select all
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = Range("A1").Address Then
If Range("A1").Value = "" Then
Range("B1").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
End If
End Sub