![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#01です。
補足ありがとうございました。印刷する元データの表は分かりました。A列~J列にデータがあるのですね。
印刷シートは1ページの印刷シートに生徒5名分のデータが印刷されるという解釈でよろしいでしょうか
また、
>1)氏名:A2、国語:B2、数学:C3…順位:J3
の氏名:A2、国語:B2はA3、B3ですね。
以下のマクロをALT+F11でVBE画面を開き、「VBAProjectエクスプローラのシート名右クリック」→「挿入」→「標準モジュール」で表示される画面にペーストして下さい。実行はシート画面に戻って、ALT+F8を押してマクロ一覧からマクロ名を選択して実行します。
シート名は3、4行目を実際のシート名に変更してから実行してください。
Sub Macro1()
Dim LastR, idx, ptr, cntPage As Integer
Const orgSheet As String = "元データ"
Const prnSheet As String = "印刷シート"
LastR = Worksheets(orgSheet).Range("A65536").End(xlUp).Row
For idx = 2 To LastR Step 5
For ptr = 0 To 4
Worksheets(prnSheet).Cells(3, 1).Offset(ptr * 3, 0).Resize(1, 10).Value _
= Worksheets(orgSheet).Cells(idx, 1).Offset(ptr, 0).Resize(1, 10).Value
Next ptr
cntPage = cntPage + 1
Worksheets(prnSheet).PageSetup.CenterFooter = cntPage
Worksheets(prnSheet).PrintOut copies:=1
Next idx
Worksheets(prnSheet).PageSetup.CenterFooter = ""
End Sub
No.3
- 回答日時:
こんばんは。
ワードの差込印刷を使えば簡単にできますよ。
それからエクセルワードの質問をする時は、バージョン(Excel2000とか2003とか)を書いた方がベターです。
以上です。
No.2
- 回答日時:
エクセルからエクセルへは差込印刷とは言わないようです。
ニーズは良くわかりますが。
VBAだけでやる方法ももちろんあります。一挙にそこに行かないで、中間のやり方をお勧めします。
Sheet1に生徒1人が1行に記録されているデータがあるとします。
Sheet2にデータセル以外の1セルを作業セルに使います。
そのセルの内容は第何行目の生徒のデータを参照しているかという数を示します。
Sheet2に浮動文字(見出しなど)・罫線・フォント・色などは各人共通とします。
ーー
例データ Sheet1 A1:D3
氏名 国語 算数理科
木村 卓郎233445
高松 茂334128
ーーー
Sheet2
G1(どこでも良いが印刷範囲外に仮に)
2
ーー
個人票の浮動文字例 下記xx以外。()内はセル番地
xxは可変内容。そのセルには、下記関数式を入れる。
XXXXX(C3)成績点数一覧(D3)
国語(C5)xx(D5)
算数(C6)xx1(D6)
理科(C7)xx(D7)
合計(C9)xx(D9)
平均(C10)xx(D10)
ーー
C3の式 =INDIRECT("Sheet1!A"&Sheet1!$G$1)
D5の式 =INDIRECT("Sheet1!B"&Sheet1!$G$1)
D6の式 =INDIRECT("Sheet1!C"&Sheet1!$G$1)
D7の式 =INDIRECT("Sheet1!D"&Sheet1!$G$1)
D9の式 =SUM(D5:D7)
D10の式 =AVERAGE(D5:D7)
ーーー
G1の数を3に変えると
高松 茂成績点数一覧
国語33
算数41
理科28
合計102
平均34
のように変わるのを確認し、納得してください。
ーーー
これを印刷します。これはG1の値を手動で変えた都度、手操作で印刷をやる方法がありますが、自動で一斉にやりたいでしょうから
ツールーマクローVBEで標準モジュールの画面に
Sub test01()
d = Worksheets("Sheet1").Range("A65536").End(xlUp).Row 'Sheet1A列最終行数取得
For i = 2 To d 'Sheet2の第2行から第d行まで繰り返し
Range("G1") = i 'Sheet2のG1セルに行数をセット
Range("A1:E12").PrintOut '印刷範囲は実情に合わせ
Next i
End Sub
を貼り付けて、実行する(F5キーを押す)。
Sheet2をアクチブにして実行すること。
上記コードないをクリックしておいて実行すること。
たった5行なので辛抱して理解してください。
ーー
自分の場合に合わせるにはどう修正するか、類推を働かせてください。
実行発動方法はボタンやメニューやショートカットなど色々ありますのでVBAの解説を読んでください。
No.1
- 回答日時:
これはマクロでないと実現できないと思います。
次のことを教えてください印刷元シート(生徒毎の得点が書かれたシート)
1)どの列に何の科目の点数が書かれているか
例)A列:氏名、B列:国語、C列:数学… J列:順位
2)生徒のデータは何行目から始まっているか
印刷するシート
1)印刷元の各項目を、どこのセルに書き込めば良いか
例)氏名:A2、国語:B5、数学:B6… 順位:J10
2)印刷するのシートは1頁ですか、それとも複数頁ですか
この回答への補足
お世話になります。
印刷元シート
1)例)にお書きになった通りです。
2)2行目からです。
印刷するシートは1枚のシートに以下の表が5個分書いてありますが、300人分必要です。
1)氏名:A2、国語:B2、数学:C3…順位:J3
(余白2行)
氏名:A6、国語:B6、数学:C6…順位:J6
(余白2行)
2)300人分が印刷できる頁数
以上です。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) 差し込み印刷 4 2022/07/19 20:51
- Excel(エクセル) 差し込み印刷がうまくいかない 2 2022/07/29 12:26
- Word(ワード) wordの差し込み印刷で困っています。助けてください。word2019です。 エクセルで作ったデータ 3 2023/03/17 13:51
- Word(ワード) 差し込み印刷の処理 1 2022/07/20 16:54
- その他(Microsoft Office) エクセルで差し込み印刷する方法 1 2022/05/14 18:40
- Word(ワード) エクセル→ワード差し込み印刷 1 2022/10/05 17:32
- Word(ワード) ワード差し込み印刷がうまくいかない 2 2022/07/01 19:01
- 年賀状作成・はがき作成 はがき作家 2 2023/05/12 06:00
- 会計ソフト・業務用ソフト タックインデックスシール 2 2023/04/28 05:14
- プリンタ・スキャナー ワードやエクセルで印刷をデフォルトで片面印刷にする方法 4 2023/08/10 16:55
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATE関数で現在の年齢を出した...
-
エクセルでCtrl+Tでテーブルの...
-
REGEXREPLACE関数について、
-
エクセルのクイックアクセスツ...
-
在庫管理表に使うエクセルの関...
-
職場の人から聞かれており、こ...
-
下記マクロでMsgBox "空白です...
-
Excel関数-文字列で自動作成さ...
-
エクセルでバーコード作成し使...
-
【マクロ】for next構文について
-
ユーザー定義関数をアドイン登...
-
エクセルの関数について教えて...
-
エクセルで表
-
PDFの請求明細をエクセルにしたい
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
エクセルで特定の範囲内から小...
-
Excelで50個のセルに同じ文字を...
-
エクセルで会社の従業員のデー...
-
【マクロ】関数をセルに入力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報