Sub test()
Dim A, B, i, j, k
A = Range("a2:h" & Range("a2").End(xlDown).Row)
ReDim B(1 To UBound(A) * UBound(A, 2), 1 To 3)
For i = 2 To UBound(A)
For j = 2 To UBound(A, 2)
If A(i, j) > 0 Then
k = k + 1
B(k, 1) = A(i, 1)
B(k, 2) = A(1, j)
B(k, 3) = A(i, j)
End If
Next j
Next i
Range("a17:c65536").ClearContents
[a17].Resize(k, 3) = B
[a17].Resize(k, 3).Sort [a17]
End Sub
Sub test()
Dim A, B, i, j, k
A = Range("a2:h" & Range("a2").End(xlDown).Row)
ReDim B(1 To UBound(A) * UBound(A, 2), 1 To 3)
For i = 2 To UBound(A)
For j = 2 To UBound(A, 2)
If A(i, j) > 0 Then
k = k + 1
B(k, 1) = A(i, 1)
B(k, 2) = A(1, j)
B(k, 3) = A(i, j)
End If
Next j
Next i
Range("a17:c65536").ClearContents
[a17].Resize(k, 3) = B
[a17].Resize(k, 3).Sort [a17]
End Sub