В VBA я пытаюсь получить обновление значения ячейки, если оно соответствует критериям, заданным для другой ячейки листов.До сих пор это дает мне «Ошибка 5 - Недопустимый вызов процедуры или аргумент».
Без этого «IF - Тогда» все работало нормально.Теперь я хотел бы уточнить мою процедуру, обновляя только cell1 из таблицы "t_Magazijnvoorraad", когда в таблице "t-Bestellijst" ячейка в столбце "VERZONDEN" имеет значение "J".
Dim rng1, rng2, cell1, cell2 As Range
Dim lastRow1 As Long
lastRow1 = Range("t_Magazijnvoorraad[PRODUCTCODE]").End(xlUp).Row
Set rng1 = Range("t_Magazijnvoorraad[PRODUCTCODE]")
Dim lastRow2 As Long
lastRow2 = Range("t_Bestellijst[PRODUCTCODEKOPIE]").End(xlUp).Row
Set rng2 = Range("t_Bestellijst[PRODUCTCODEKOPIE]")
If Cells("t_Bestellijst[VERZONDEN]") = "j" Then
For Each cell1 In rng1
If IsEmpty(cell1.Value) Then Exit For
For Each cell2 In rng2
If IsEmpty(cell2.Value) Then Exit For
If cell1 = cell2 Then
cell1.Offset(0, 5) = cell1.Offset(0, 5) - cell2.Offset(0, 1)
End If
Next cell2
Next cell1
Else: End If
Ошибка возникает при:
If Cells("t_Bestellijst[VERZONDEN]") = "j" Then