2
Excelマクロは生データに基づいてレポートを生成します
私は現在、学生のスコアのレポートを作成し、各学生の終わりにパーセンテージを表示するためのマクロに取り組んでいます。 写真は一目瞭然だと思います。左側に示すような学生のデータがあり、右側にそのようなレポートが必要です。私は1人の生徒用にマクロを作成し、各生徒ごとに毎回再実行することができましたが、すべての生徒に対して一度にレポートを作成し、すべての生徒が終了したら停止する方法がわかりません。 次のコードは、新しい学生名が発生するたびに新しい行を作成するためのものです。 Dim iRow As Integer, iCol As Integer Dim oRng As Range Set oRng = Range("A4") iRow = oRng.Row iCol = oRng.Column Do ' If Cells(iRow + 1, iCol) <> Cells(iRow, iCol) Then Cells(iRow + 1, iCol).EntireRow.Insert Shift:=xlDown iRow = iRow + 2 Else iRow = iRow + …