アンケート結果をダウンロードしてExcelに入れました。Loop IF文を各列に入力
このマクロは "A"列に適用できます。
Private Sub CommandButton1_Click()
counter = 2 'moves output
For Each n In [A7:A50] 'loops through cell in specified range
If n < 400 Then
Sheets("Output").Cells(counter, "B") = 0 'Output to other sheet, = points awarded
ElseIf n > 400 Then
Sheets("Output").Cells(counter, "B") = 3 'Output to other seet, = points awarded
End If
counter = counter + 1 'moves counter up 1
Next
End Sub
"B-R"はすべて "A"列と同じ条件です。このコードを入力するのではなく、 "A"と出力列だけを何度も繰り返して、カウンタと私のif文をループすることができます。
スクリプトは「結果ワークシート」のA7:A50列を参照し、「出力ワークシート」のB列にポイントを作成します。
列B(結果ワークシート)を見て、出力ワークシートの列Cに出力し、列C(結果ワークシート)を見てから列D(出力ワークシート)に出力しました。 )。
ループカウンタ(For ... For ... Next ... Next) - 列用と行用の1つ、ループカウンタに基づいてCells()の両方の値を設定 – SMM