snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
lRow = Cells(Rows.Count, 1).End(xlUp).Row
For x = 2 To lRow ' x for loop row
For y = 2 To 3 ' y for loop column
Cells(x, y).Value = WorksheetFunction. _
SumProduct(1 * IsNumber(Search(Range("a" & x), INDIRECT(Cells(1, y)))))
Next y
Next x
Sub searchNum()
Dim x As Long, y As Long, z As Long
Dim lRow As Long, r As Range
Sheets("All").Activate
lRow = Cells(Rows.Count, 1).End(xlUp).Row
For x = 2 To lRow ' x for loop row
For y = 2 To 3 ' y for loop column
z = 0
For Each r In Range(Names(Cells(1, y).Value).RefersTo)
If InStr(r.Value, Range("a" & x).Value) > 0 Then
z = z + 1
End If
Next r
Cells(x, y).Value = z
Next y
Next x
End Sub