snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
'Other code
Dim ws As Worksheet, i As Integer
Set ws = Worksheets("Display")
Set rFind = Sheets("Display").Range("G3")
Application.EnableEvents = False
ws.Range("C8:D30").ClearContents
If Sheets("Display").Range("G3") = "" Then Exit Sub
With Sheets("Data")
Set rDataAll = .Range("D2", .Range("D" & Rows.Count).End(xlUp))
If .Columns("D:D").Find(rFind, LookIn:=xlValues) Is Nothing Then
MsgBox ("äÁèÁÕ Package ¹Õé")
Exit Sub
End If
End With
i = 8
For Each r In rDataAll
If r = rFind Then
ws.Range("c" & i).Resize(1, 2).Value = _
r.Offset(0, 3).Resize(1, 2).Value
i = i + 1
End If
Next r
Application.EnableEvents = True
'Other code