|
困っています。
VBAで変化させたい表は以下のようになっています。
C X Y Z
2 4 4
3 5 5
計 5 9 3
空欄のC列に計と入力がある場合、計が入力されている同行のX列とZ列のセルに、真ん中のY列にある数字が入力されるようにしたいです。上の場合だと9が両隣に5にコピーされるようにしたいです。
また、この処理を450行目まで繰り返し行えるようにしたいです。
ちなみに考えたVBAは
Sub ()
If Cells(i, "C").Value = "小計(kg)" Then
Cells(i, "X").Value = Cells(i, "Y").Value
Cells(i, "Z").Value = Cells(i, "Y").Value
For i = 1 To 450
Next i
End if
End Sub
このまま起動させると、アプリケーションの定義またはオブジェクションの定義のエラーとなります.
どのように書き換えれば良いでしょうか?
宜しくお願いします。
|
|