snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row=117 And (Target.Column>=10 And Target.Column<=80) Then _
Sheets("Table").Range("K61") = ActiveCell.Offset(0, 0)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row = 67 And (Target.Row = 117 And Target.Column >= 10 And Target.Column <= 80) Then
Sheets("Table").Range("K61") = ActiveCell.Offset(0, 0)
End Sub
ขอบคุณมากครับ
You do not have the required permissions to view the files attached to this post.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("J67:CB117")) Is Nothing Then
Sheets("Table").Range("K61") = Target.Value
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("J67:CB117")) Is Nothing Then
Sheets("Table").Range("K61") = Target.Value
End If
End Sub
ขอบคุณครับอาจารย์ VBA นี่มีอะไรเยอะแยะจริงๆ ขอเก็บเอาไปทำความเข้าใจก่อนครับ Not ... Is Nothing ปฏิเสธซ้อนปฏิเสธ ผมยังงงๆ อยู่
เรียนอาจารย์ครับ ถ้าผมเพิ่มอีก 1 เซล คือ Range("K65") ที่ Target
โดยใช้สูตรดังนี้
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("K65", "J67:CB117")) Is Nothing Then
Sheets("Table").Range("K61") = Target.Value
End If
End Sub
จะมีปัญหาภายหลังไม่ครับ