よねさんのWordとExcelの小部屋 のHomeへ戻る

Excelで個人票を作成する:Excel VBA入門

スポンサードリンク


個人票を作成する グラフ付きの個人票を作成する

個人票を作成する   Topへ

グラフ付きの個人票を作成する   Topへ

  1. 下図のようなデザインにしてみました。これらはSheet3に作成しています。
  2. 各データは Noを入力すると、名前や得点をVLOOKUP関数で成績一覧表から拾い出しています
    名前は =VLOOKUP(C2,Sheet1!$A$2:$I$30,2,FALSE)
    得点は =VLOOKUP($C$2,Sheet1!$A$2:$I$30,3,FALSE)
    平均点と最高得点はVLOOKUP関数で成績一覧表から拾い出すこともできますし、直接入力してもOKです。
  3. 得点と最高得点のセルは平均点の小数点で揃えたいので、セルの表示形式をユーザー定義で 0_._0 としています
  4. グラフを作成します。
    グラフにするデータ範囲 B6:G7 を選択して、[挿入]タブの[その他のグラフ]→[マーカー付レーダー]を選択しました。
  5. 下図のようにレーダーグラフを作成しました。
  6. 各人別に印刷するには No を入力して印刷を実行すればOKなのですが、手動ではちょっと面倒なので、VBAで行ってみます。
    非常に簡単なコードで実行できます。
    Sub sakusei2()
      Dim i As Long

      For i = 2 To 30
         Worksheets("Sheet3").Range("C2").Value = Worksheets("Sheet1").Range("A" & i).Value
         ' Worksheets("Sheet3").PrintOut
         Worksheets("Sheet3").PrintPreview
      Next i

    End Sub
  7. Excel2010での実行状態のようすです。
    下図は実行途中の印刷プレビュー画面です。

スポンサードリンク



よねさんのWordとExcelの小部屋Excel(エクセル)講座の総目次Excel(エクセル) VBA入門:目次|Excelで個人票を作成する

PageViewCounter
 Counter
 Since2006/2/27