現在、私は償還的な方法でコードを書いていますが、私は今どのように同じ結果を達成するために複数の範囲でループを使うことができますか?複数の範囲でVBA Excelを反復処理する
For Eachに2つの範囲を指定するとエラーになります。
Sub test_Click()
If (Range("C3").Value <> Range("C6").Value) Then
Range("B3").Value = 5
End If
If (Range("D3").Value <> Range("D6").Value) Then
Range("C3").Value = 5
End If
If (Range("E3").Value <> Range("E6").Value) Then
Range("D3").Value = 5
End If
End Sub
'Range(" C3:E3 ")を追加したのは良いことです。そうでなければExcelは' Cells'をループする方法を知らないでしょう;)JK –
@ShaiRado '.Cells ''行ごとに(1:10 ")'(一度に一度にセルの代わりに一度に 'Row'を処理するのがデフォルトです)のような何かをすると、私が誤ってそれを含むのを忘れるのをやめさせます。 。だから私の狂気に**いくつかの**方法があります! :D – YowE3K