Я получаю:
Ошибка несоответствия, время выполнения 13
Sub Lookup()
For Each Cell In Workbooks("ID.xlsx").Worksheets("ID").Range("B:B")
If Range("B:B").Cells.Value = "RM" Then
End If
Next
For Each Cell In Workbooks("ID.xlsx").Worksheets("ID")
If Range("C:C").Cells.Value = "Sales $" Then
Workbooks("ABC_Actuals and Targets.xlsm").Worksheets("ID").Cells(9, 7).Value = Workbooks("ID.xlsx").Worksheets("ID").Range("BM:BM").Value
End If
Next
End Sub
Я намерен сделать Excel l oop через ячейки в диапазонах в B: B Ws Source, если True, то L oop через ячейки в диапазонах C: C от Ws Source, если True, то Скопировать значение этой строки в столбце BL из Ws Source Вставить значение в обозначенную Ws целевую ячейку (9 , 7).
В Ws Source много столбцов. Пример: с Ws Source: найдите RM в столбце B, затем найдите Sales $ в столбце C, если эти 2 равны true, скопируйте значение в columnn BL этой строки и вставьте PasteValue в ячейки (9, 7) в Ws Destination .
В Ws Source есть 43 "RM" столбца B и 58 "Sales $" в столбце C. Строка уникальна, когда встречается «RM» в столбце B и «Sales $» в Ws Source.
Что я намерен установить для значения Destination Wbk.Cell (9,7) для столбца BL этого уникального Ws Источник, упомянутый выше.