Excelで選択した範囲の行を通過するループをbcreateしようとしていますが、各行にスコアが出力されていますが、 forループの破線(VARIABLE1を設定) .Range( "A")を "A2"に置き換えると、出力が得られますが、最初の行だけが自然に出力されます。コードが各行をループするようにするにはどうすればよいですか? コード:Excel VBAルーピング行が機能しません。実行時エラー '1004'
Dim rng As Range
Dim Final_risk_score
Set rng = Worksheets("sheet name").Range("A1:Z100")
For Each Row In rng.Rows
VARIABLE1 = Worksheets("sheet name").Range("A")
VARIABLE2 = Worksheets("sheet name").Range("K")
VARIABLE3 = Worksheets("sheet name").Range("J")
VARIABLE4 = Worksheets("sheet name").Range("W")
VARIABLE5 = Worksheets("sheet name").Range("G")
VARIABLE6 = Worksheets("sheet name").Range("N")
VARIABLE7 = Worksheets("sheet name").Range("X")
VARIABLE8 = Worksheets("sheet name").Range("Y")
VARIABLE9 = Worksheets("sheet2").Range("N7")
Final_score = Score_calculations(VARIABLE1, VARIABLE2, VARIABLE3, VARIABLE4, VARIABLE5, VARIABLE6, VARIABLE7, VARIABLE8, VARIABLE9)
Worksheets("sheet name").Range("Z").Value = Final_score
Next Row
エラー1004とは何ですか?何を試しましたか? – nicomp
'Range'は' 'A ''以上のものが必要です。 '' A1 "' – braX
のようなものが必要です。あなたの答えは@ScottCranerです!これは今動作します! –