エクセルのマクロで、最終行と最終行を指定して差し込み印刷するマクロをお教えください。
印刷したい個人番号のスタートと終了を指定して、数字を1ずつ増やしながら印刷する場合は、下記のマクロでうまくいきます。
「個人票」のシートを差し込み印刷します。「個人票」シートの個人番号をA8セルに入力すると別に作成した「成績表」シートからVLOOKUP関数を使って氏名や各科目の得点、合計得点を表示するようにしてあります。「個人票」シートのA3セルには「自」、B3セルには「至」、A8セルには「個人番号」と名前を付けてあります。
Sub 個人票印刷()
Range("個人番号") = Range("自")
Do While Range("個人番号") <= Range("至")
Sheets("個人票").PrintOut
Range("個人番号") = Range("個人番号") + 1
Loop
End Sub
今回、行いたいのは「成績表」シートのA列にある個人番号が不連続であったり、欠番があったりします。そこで、「成績表」シートのA列の例えば、A4からA10までというように、開始行と最終行を指定して、差し込み印刷するようにしたいのです。
できれば上の構文を生かしたいのですが、ご教授のほどよろしくお願い申し上げます。
No.3ベストアンサー
- 回答日時:
ん? あぁ失礼しました、誤記ました。
(ていうか、至はB8じゃなくてB3と書いてあったんですね)>「至」のセル(「個人表」シートのB3セル)に入力した番号まで
sub macro1()
dim i as long
for i = range("A3") to range("B3")
range("A8").value = worksheets("成績表").cells(i, "A").value
worksheets("個人票").printout
next i
end sub
お手数をおかけして大変ごめんなさいでした
No.2
- 回答日時:
自のセルに開始行(たとえば4)、至のセルに終了行(例えば10)を記入することで「指定した」ことにします。
sub macro1()
dim i as long
for i = range("A3") to range("B8")
range("A8").value = worksheets("成績表").cells(i, "A").value
worksheets("個人票").printout
next i
end sub
Sub macro1()
Dim i As Long
For i = Range("A3") To Range("A8")
Range("個人番号").Value = Worksheets("成績表").Cells(i, "A").Value
Worksheets("個人票").PrintOut
Next i
End Sub
上のように3行目の右をA8に直したらうまくいきました。ありがとうございます。
ただし、4行目の「個人番号」セルに入力した番号までしか印刷されません。
「至」のセル(「個人表」シートのB3セル)に入力した番号まで印刷するには、どうしたらよいでしょう。
No.1
- 回答日時:
次のように一部を追加してはどうでしょう。
Sub 個人票印刷()
Range("個人番号") = Range("自")
Do While Range("個人番号") <= Range("至")
Sheets("個人票").PrintOut
Do
Range("個人番号") = Range("個人番号") + 1
Loop Until Range("個人番号")<>""
Loop
End Sub
この回答への補足
早々の回答をありがとうございます。試してみたのですが、欠番のところはエラーのまま印刷れてしまいました。
行いたいことは、「成績表」シートのA列のA4セルからA10セルまでの数字が、たとえば1,4,7,11,13,19,22というように、不連続であるのです。しかも印刷したいのは、その1,4,7,11,13,19,22の7枚のシートだけなのです。よろしくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
フォントについて教えてください!
みなさんの一番好きなフォントは何ですか? よく使うフォントやこのフォント好きだなあというものをぜひ教えてください!
-
【お題】マッチョ習字
【大喜利】 「精神を鍛えるため」にと、ジムから書初めの宿題を出されたマッチョたちが半紙に書いてきたこと
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
店員も客も斜め上を行くデパートの福袋
シュールを通り越して店員も客も斜め上を行くデパートの福袋に入ってそうなものを教えて下さい。 よかったらレビューもしてください。
-
空白行になるまでループし、印刷するマクロを教えて下さい
その他(コンピューター・テクノロジー)
-
エクセル連番自動印刷について
Excel(エクセル)
-
エクセル、マクロで番号を読込して連続印刷を行いたいです
Visual Basic(VBA)
-
-
4
エクセルマクロで差し込みしたものを1つのファイルでPDF化したいです
その他(Microsoft Office)
-
5
数式による空白を無視して印刷するマクロ
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
エクセルでセルをダブルクリッ...
-
セル背景や文字を点滅させる方法
-
クリックすると文章が表示され...
-
Excelで、図形内の文字をセルに...
-
エクセル 数字をすべて○などの...
-
エクセルVBA セルに表示された...
-
空白セルを空セルに置き換える...
-
エクセルでPDFリンクを大量...
-
sheetsの保護されていないセル...
-
アポストロフィーの一括挿入 ...
-
セルがクリックされた回数をカ...
-
VBAで特定の文字以降の文字列の...
-
Excel内での検索結果をシート...
-
小数点以下の文字だけ書式を変...
-
シート保護とグループ化機能を...
-
エクセルで縦方向のオートフィ...
-
エクセル 未入力セルがあると...
-
エクセル2010 セル内1文字目だ...
-
Excelでセルをクリックす...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
Excel内での検索結果をシート...
-
エクセル 数字をすべて○などの...
-
クリックすると文章が表示され...
-
Excelで、図形内の文字をセルに...
-
太字に設定されているセルの個...
-
Excel ハイパーリンクのURLを別...
-
Excelでセルをクリックす...
-
マクロを実行すると画像がズレ...
-
【EXCEL】先週の月曜日の日付を...
-
現在のセルの位置を返す関数は...
-
フォントの色を指定して削除出...
-
セルがクリックされた回数をカ...
-
エクセル 未入力セルがあると...
-
セルの内容をテキストボックス...
-
エクセルでPDFリンクを大量...
-
エクセルでページ数をあるセル...
-
アポストロフィーの一括挿入 ...
-
Excel2007 色のカウント (VBA)
-
エクセルでセルをダブルクリッ...
おすすめ情報