
マクロについてお尋ねいたします。
エクセルから印刷時に連番を自動的に印刷できるようにしたいと思いマクロを組みましたが
指定のセル(画像参照)に1を入力後、マクロを実行し印刷が始まり連番1番から50番までは自動的に印刷することに成功いたしました。
そのときに実行したモジュールの内容は下記のとおりです。
次に51番から100番まで印刷できるようにしたいと思い、
エクセルのセル内に51を入力し、モジュールの内容を書き換えマクロを実行してみましたが印刷に失敗いたしました。
Sub 印刷()
Dim no As Integer
Sheet1.Cells(3, 8) = ""
no = 1 ←ここを51書き換える
Do Until no > 50
Sheet1.Cells(3, 8) = no
Sheet1.PrintOut
no = no + 1
Loop
End Sub
どのようにしたら51番から100番まで印刷できるかご教授いただけませんか
よろしくお願い致します。

No.2ベストアンサー
- 回答日時:
こんにちは!
>指定のセル(画像参照)に1を入力後・・・
とありますので、H3セルに「1」を入力し、マクロを実行されているのですよね?
それを「51」からというコトですので、H3セルに「51」を入力 → マクロ実行とすると
Sub Sample1()
Dim cnt As Long
Do Until cnt = 50 '//50まで
cnt = cnt + 1
Worksheets("Sheet1").PrintOut
With Range("H3")
.Value = .Value + 1
End With
Loop
End Sub
ではどうでしょうか?m(_ _)m
No.1
- 回答日時:
「000051」のように6ケタで表示はされないが、自分ならマクロではなくヘッダーにページ番号を割り当てヘッダの余白を大きく設定して3行目に表示・印刷されるようにする。
やり方は
「余白」からヘッダーの余白を3行目に表示されるよう値を大きくする(上1.9、ヘッダ2.8など)。
続いてヘッダで編集で
&[ページ番号]+50_
をヘッダに割り付ける。(50の後ろにあるアンダースコア(_)はスペースに置き換えること)
そして必要な数だけシートをコピーして増やす。(シートを50用意すれば良い)
そして50個のシートを選択して印刷する(一番はじめのシートを選択したらShiftキーを押しなら最後のシートを選択すると複数のシートを一度に選択できる)、
…
そのマクロは50ページまで50ページ未満のぺーじから
ページ番号を振りながら印刷するマクロだ。
Do~Loopの構文の意味を理解していないだろう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) エクセルでキーリストからデータを取り出して1枚1枚印刷するには? 11 2022/06/27 09:52
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルの表を複数枚印刷したときに連番をつけたい
Excel(エクセル)
-
エクセル印刷時 一枚の書類に印刷枚数分の連続番号を振るには?
Excel(エクセル)
-
数字をカウントしながらエクセル印刷したい
Excel(エクセル)
-
-
4
エクセルで印刷するとき、連番にしたいm(__)m
Excel(エクセル)
-
5
1シートを数十部印刷した際に印刷枚数も印字したい
Excel(エクセル)
-
6
Excelで連番(ナンバリング)印刷
Excel(エクセル)
-
7
EXCELでNo.を変えて印刷したい
Excel(エクセル)
-
8
エクセルでマクロを使った連続印刷
Access(アクセス)
-
9
Excelで1部印刷する毎に連番を2箇所つけたい
その他(Microsoft Office)
-
10
エクセルのシートを複数枚印刷したときに連番をつけたい
Excel(エクセル)
-
11
エクセルのフッターについて。
Excel(エクセル)
-
12
VBAを用いて繰り返し自動的に印刷するにはどうしたら良いのですか
Visual Basic(VBA)
-
13
Excelでの作成物に印刷時に連番を印刷。
その他(パソコン・スマホ・電化製品)
-
14
Excel VBAによる連続印刷について処理の順番
Excel(エクセル)
-
15
同じ様式に連番を振ってだしてやりたいのですが・・。
Excel(エクセル)
-
16
Excelの一括印刷で通し番号をつけるVBAマクロ
その他(Microsoft Office)
-
17
エクセル、マクロで番号を読込して連続印刷を行いたいです
Visual Basic(VBA)
-
18
Excelでナンバリング印刷をしたい
Excel(エクセル)
-
19
Wordで印刷時に通し番号を付けたい
Word(ワード)
-
20
エクセルVBAにて nアップ印刷と部数を指定する 方法をお教えください
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでマクロ実行中に画面を固...
-
ExcelのVBAコードについて教え...
-
エクセルファイルを値でのみし...
-
VBA Shapes コピーと名前
-
エクセル 図形の寸法を取得したい
-
セルに入力するたびにマクロを...
-
EXCEL VBA 他のアプリケーショ...
-
エクセル マクロ写真帳に一括で...
-
エクセルVBAで納期管理システム...
-
VBAで行コピーして挿入
-
ブックの共有でVBAエラー
-
VBAで保存しないで閉じると空の...
-
Excel マクロの編集がグレーに...
-
WPSOffice_マクロの有効化について
-
複数のマクロボタンをまとめて...
-
エクセルで、「いいね」のよう...
-
【Excel VBA】マクロでExcel自...
-
エクセル ボタンに設定したマク...
-
エクセル関数>参照ファイル名...
-
EXCELマクロで、開いてはいるが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでマクロ実行中に画面を固...
-
エクセルファイルを値でのみし...
-
VBA Shapes コピーと名前
-
セルに入力するたびにマクロを...
-
【Excel】マクロでページを追加...
-
エクセル マクロ写真帳に一括で...
-
EXCEL VBA 他のアプリケーショ...
-
エクセル連番自動印刷について
-
エクセル 図形の寸法を取得したい
-
エクセルファイルの回数期限の...
-
【ExcelVBA】マクロブックを通...
-
エクセルVBAで納期管理システム...
-
worksheet_changeの一時無効化
-
ExcelのVBAで自動採番したい...
-
EXCEL 行番号や列番号が選択で...
-
シート名を記入する
-
ブックの共有でVBAエラー
-
VB.NETによるEXCELの行挿入
-
セルの中身を配列の中に入れた...
-
再度,ExcelVBA,public変数が消える
おすすめ情報