:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

Search found 4 matches

by natthakorn
Thu Aug 09, 2018 6:15 pm
Forum: Excel Macro & VBA
Topic: ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]
Replies: 4
Views: 1596

Re: ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]

ลองศึกษาเพิ่มแล้วสามารถทำได้แล้วครับ โดยเปลี่ยนเป็นดังนี้

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Intersect(Target, Range("h:h")) Is Nothing Then Exit Sub
If Target.Value = "" Then
Exit Sub
Else
Target.Offset(0, -7).Resize(1, 14).Interior.ThemeColor ...
by natthakorn
Thu Aug 09, 2018 3:06 pm
Forum: Excel Macro & VBA
Topic: ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]
Replies: 4
Views: 1596

Re: ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]

ผมต้องการให้คำสั่งนี้มีผลทุก worksheet ใน workbook นั้นๆ ถึงแม้ว่าจะ add worksheet ขึ้นมาใหม่
ผมเลยเข้าไปใส่คำสั่งใน this workbook แทน แต่ไม่คำสั่งไม่มีผลกับชีทอื่นไม่แน่ใจว่า ผมใส่คำสั่งผิดตรงไหนครับ

Private Sub Workbook_Open(ByVal Target As Range)
If Intersect(Target, Range("h:h")) Is Nothing ...
by natthakorn
Wed Aug 08, 2018 1:13 am
Forum: Excel Macro & VBA
Topic: ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]
Replies: 4
Views: 1596

Re: ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]

ใช้ได้แล้วครับอาจารย์ คงต้องศึกษาเพิ่มเติมอีกเยอะ

ขอบคุณครับ
by natthakorn
Tue Aug 07, 2018 12:35 am
Forum: Excel Macro & VBA
Topic: ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]
Replies: 4
Views: 1596

ต้องการใส่ค่าในcell แล้วเปลี่ยนสีพื้นหลังในแถวนั้น[VBA]

สวัสดีครับ
ผมต้องการใส่ค่าใน column B แล้วให้แถวที่ใส่ค่า เปลี่ยนสีพื้นหลังในช่วง Column A ถึง Column C ครับ

ผมลองเขียนแล้วกลายเป็น สีพื้นหลังเปลี่ยนทั้งหมด


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim i As Integer

For i = 2 To 10
If Cells(i, "B").Value = "" Then
Range(Cells ...