返回列表 上一主題 發帖

[發問] 多條件查找

在數組中執行應能快點.

Sub zz()
a = Sheets("庫存").[a1].CurrentRegion
b = Sheets("查").[a1].CurrentRegion
For ax = 2 To UBound(b)  'lastrow_b '查工作表的品號列數
  For ay = 3 To 12 Step 3 '核取方塊欄
    For ao = 2 To UBound(a)  'lastrow_a '庫存資料庫
      If b(ax, ay) = True And b(ax, 1) = a(ao, 1) And b(ax, ay + 1) = a(ao, 2) Then
        a(ao, 4) = b(ax, 2)
      End If
    Next
  Next
Next
Sheets("庫存").[a1].Resize(UBound(a), UBound(a, 2)) = a
End Sub

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題