If Range("D32").Value = 2 Then
If Range("D15").Value = 0 Then
Range("D15").Value = 1
Range("D32").Value = 1
End If
End If
Я пытался выяснить, как поместить эти значения внутри a для каждого цикла.Для каждого диапазона строк VBA Excel Macro
В принципе, если D15-> Æ15 = 2 и D32-> AE32 = 0 изменение обоих значений 1.
Я думал о повторив выше вложенных IF заявление для каждой ячейки .. но что бы взять бит времени.
For Each c In Worksheets("sheet1").Range("D32:AE32").Value
If Range("D32") = 2 Then
Range("D15").Value = 1
Range("D32").Value = 1
End If
Next c
Это работает для одной ячейки. Однако я уверен, тупик о том, как получить его, чтобы проверить всю строку, а затем измените соответствующие значения столбцов для 15 и 32, когда один 2.
Извините, я должен был уточнить, что я отредактировал свой первоначальный вопрос. – dan6657
В каждой строке вы должны дать ей коллекцию. 'Для каждой ячейки In Range (" D32: AE32 "). Ячейки' передадут вам все ячейки в этом диапазоне. Я расскажу вам в ответ. – Taelsin
Удивительно, но как бы получить значения для обновления во всей строке? – dan6657