Я хотел бы скопировать ячейки из столбцов A, W и G из листа «Пересчитанный FS» на другой рабочий лист под названием «Tempo», если значение ячейки в столбец AI той же строки = «YES».MS-Excel копирует конкретные ячейки, если cell.Value = «Да»
Это код, я использую в настоящее время,
Sub dural()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets.Add(After:= _
ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
ws.Name = "Tempo"
For Each Cell In Sheets("Recalculated FS").Range("AI:AI")
If Cell.Value = "YES" Then
Sheets("Recalculated FS").Range("A:A").Copy Sheets("Tempo").Range("B:B")
Sheets("Recalculated FS").Range("W:W").Copy Sheets("Tempo").Range("A:A")
Sheets("Recalculated FS").Range("G:G").Copy Sheets("Tempo").Range("C:C")
End If
Next
End Sub
Это не работает. эта картина мне нужна, каждый раз AI = да -> копируем значение столбцов A, G и W Помогите пожалуйста.
Где на листе «Темпо» вам нужны ячейки, скопированные? Например. если ячейка AI15 «Пересчитанная FS» является третьей строкой с «YES» в столбце AI, вы хотите «Таблицы» («Пересчитанные FS»). Диапазон («A15: A15») «скопирован в« Таблицы »(« Темп » ") .Range (" B3: B3 ")' или вы хотите скопировать его в «Таблицы» («Темп»). Диапазон («B15: B15») 'или вы хотите, чтобы он полностью копировал какое-то другое место? – YowE3K
Примечание: Я думаю, что большая путаница в ответе на этот вопрос связана с редактированием (кем-то, кроме OP), вопросом, который изменил первое утверждение из «Я хотел бы скопировать ячейки A, W, G из рабочий лист «пересчитанный FS» на другой «Темп», если значение ячейки «AI» = «YES» 'будет« Я хотел бы скопировать ** Столбцы A, W, G ** из листа «Пересчитанные FS» на рабочий лист «Tempo «если ячейка в ** Column AI ** значение =« YES ». Существует большая разница между копированием ячейки и копированием столбца. Я отредактирую его до того, как это было. – YowE3K