Если значение ячейки на листе 3 соответствует значению ячейки на листе 2 И указанной ячейке на листе 2 содержит приведенный текст заменить на ...Если значение ячейки на листе (3) соответствует значению ячейки на листе (2) И указанная ячейка на листе (2) содержит заданный текст, замените на
(EDIT - дополнительное объяснение из комментария): Я хочу сравнить столбцы D в листах («новый») с колонкой A в листах («alljobs»). Если это совпадение, я хочу перейти в столбец G листов («alljobs») и в зависимости от того, содержит ли он GTB или WDTC, я хочу изменить колонку B листов («New»), чтобы сказать Disney WDTC или Disney DCL.
Любая идея, почему она работает, но ничего не делает?
Sub changedisney()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim wb As Workbook
Dim ws As Worksheet
Dim lookupvalue As Variant
Set wb = ActiveWorkbook
Set ws1 = wb.Sheets("April")
Set ws2 = wb.Sheets("alljobs")
Set ws3 = wb.Sheets("New")
y = ws3.Cells(ws3.Rows.Count, 2).End(xlUp).Row
For i = y To 2 Step -1
lookupvalue = ws3.Cells(i, 4)
For x = ws2.Cells(Rows.Count, 4).End(xlUp).Row To Step - 1
Set rng = ws2.Cells(x, 4)
If rng = lookupvalue And ws2.Cells(x, 7) Like "wdtc*" Then
ws3.Cells(x, 2) = "Disney WDTC"
End If
Next x
Next i
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
извините, не повезло. он работает, но он ничего не меняет – ichoi
Я тестировал его с макетными данными, поэтому я знаю, что он работает. Если это не работает для вас, то информация, которую мы имеем, не соответствует тому, как выкладываются ваши данные. Можете ли вы предоставить некоторые примеры данных, чтобы мы знали, с чем мы работаем? – tigeravatar
Я мог бы сделать несколько скриншотов, как я могу отправить его по-своему? – ichoi