マクロで設定出来れば教えて頂けると幸いです。
シート1のK1のセルにボタン
A1~A4 に1の数字
A13~A16に2
A25~A28 3
A37~A40 4
A49~A52 5
G1~G4 6
G13~G16 7
G25~G28 8
G37~G40 9
G49~G52 10
シート1のK1に数字を入力
シート1に作成した印刷ボタンを押すと入力した数字を部分までのシートが印刷
シート1 1~10
シート2 11~20
シート3 21~30
…
シート20 191~200
K1に数字を入力例えば200と入力した場合
200の数字があるシート20
までを印刷
K1に21と入力したらシート3までを印刷
をさせたいのですが複数印刷の勉強してみましたがよく分からなく
教えて頂けると幸いです。
よろしくお願いいたします
No.1ベストアンサー
- 回答日時:
こんにちは、
シート1のK1に数字を入力
シート1に作成した印刷ボタンを押すと入力した数字を部分までのシートが印刷
シート1 1~10
シート2 11~20
シート3 21~30
…
シート20 191~200
K1に数字を入力例えば200と入力した場合
200の数字があるシート20
までを印刷
K1に21と入力したらシート3までを印刷
この関係性でプリントすれば良いのであれば、
印刷範囲は考慮していません。
Sub print_Sample()
Dim i As Integer, n As Integer
n = Application.RoundUp(Sheets("シート1").Range("K1"), -1) / 10
For i = 1 To n
Worksheets("シート" & i).PrintPreview
' Worksheets("シート" & i).PrintOut
Next
End Sub
こんな感じで、プレビューにしています。
シート名の数字は半角です。
仕様に合わせて変更する必要があるかも知れません。
丁寧に教えて頂いてありがとうございます。
ごめんなさい。
今回はじめて印刷設定のマクロをやらせていただきます。
素人発言で大変申し訳ございません。print_Sample()
こちらはボタンを印刷の名前にするときは
印刷と入れるで大丈夫でしょうか?
またこちらのコード シート"1"のシートのコードをいれるで大丈夫しょうか?
聞いてばかりで申し訳ございません。
No.2
- 回答日時:
>print_Sample()
こちらはボタンを印刷の名前にするときは、印刷と入れるで大丈夫でしょうか?
重複していなければ、プロシージャ名なので印刷でも大丈夫です。
このまま、ボタンに登録しても大丈夫かと思います。
>またこちらのコード シート"1"のシートのコードをいれるで大丈夫しょうか?
ボタンを作成しコードを選択したモジュールと言う事でしょうか、
標準モジュールからでもドキュメントモジュールからでも大丈夫だと思います。
ただ、添付図にあるようなシート名の場合、
Worksheets("シート" & i).PrintPreview
' Worksheets("シート" & i).PrintOut
は、Worksheets(i).PrintPreviewではだめです。
これはシートインデックスになってしまいます。
Worksheets(CStr(i)).PrintPreview
こんな書き方で対応します。
取敢えず、PrintPreviewで止まり、印刷されませんので
検証してみてください。
なりほどありがとうございます。
シート名を変更したら出来ました。
詳しく教えて頂きありがとうございます。
勉強不足で申し訳ございません
とても分かりやすかったです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) セルによって印刷するシートを変える方法 EXCEL-VBA 2 2022/08/01 20:48
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- Excel(エクセル) エクセルVBAで複数のシート印刷設定 1 2022/09/07 12:03
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) 特定のセルに数値が入っているシートのみ印刷する方法 2 2022/12/07 13:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセル印刷時 一枚の書類に...
-
マクロで印刷→セルの値から部数...
-
エクセルの一部のセルの背景色...
-
1ヶ月分の日付を一度に出す方法...
-
エクセルの行タイトルを特定の...
-
EXCELで複数のシートを同時に印...
-
Excelでシートを複数シート選択...
-
エクセルでのヘッダーをページ...
-
エクセルで複数のシートを同じ...
-
Excel 特定のシートを印刷不可...
-
エクセルで行番号、列アルファ...
-
エクセルのマクロで複数シート...
-
Excel 2シートを1枚に印刷した...
-
エクセルのシート名を印刷した...
-
エクセルで、ヘッダーに他のシ...
-
EXCELで宛名だけ連続変更...
-
エクセルでシートの色がグレー...
-
エクセルで複数のシートの1枚目...
-
印刷枚数をセルの数値としたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセル印刷時 一枚の書類に...
-
エクセルの一部のセルの背景色...
-
エクセルの行タイトルを特定の...
-
1ヶ月分の日付を一度に出す方法...
-
エクセルで複数のシートの1枚目...
-
Excel 特定のシートを印刷不可...
-
エクセルでのヘッダーをページ...
-
マクロで印刷→セルの値から部数...
-
エクセルのマクロで複数シート...
-
エクセルで行番号、列アルファ...
-
エクセルで複数のシートを同じ...
-
エクセルでシートの色がグレー...
-
EXCELで複数のシートを同時に印...
-
エクセルのシート名を印刷した...
-
条件によって印刷するシートを...
-
エクセルの複数シートをNアップ...
-
エクセルで、ヘッダーに他のシ...
-
カラーで一括印刷したいです
-
EXCELで宛名だけ連続変更...
おすすめ情報