![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Excelで一覧表を作成し、
『印刷A3』と『印刷A4』というボタンを作り、
それぞれ印刷範囲が異なるようにマクロを組みたいと思い、『印刷A3』の場合は下記のマクロで問題ありませんでした。
【印刷A3】
-------------------------------------------------
Sub 印刷A3_Click()
Worksheets(7).PageSetup.PrintArea = _
Range("A6").CurrentRegion.Address
With Worksheets(7).PageSetup
.Orientation = xlLandscape
.PaperSize = xlPaperA3
.Zoom = 63
End With
Worksheets(7).PrintOut Preview:=True
End Sub
-------------------------------------------------
セルA6以降の入力されているセルを選択できるのですが、『印刷A4』の場合は、列の範囲を23列までとし、23列目以降は印刷範囲外としたいです。
(列は最大で33列まであります)
行は『印刷A3』と同じように、入力されている全てのセルを範囲としたいです。
マクロ初心者のため、教えていただけると助かります。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
#01です。
.Addressが抜けていました。差し替えますPrintoutの実行前に
DIM rng as Range
Set rng = Worksheets(7).Range("A6").CurrentRegion
Worksheets(7).PageSetup.PrintArea = rng.Resize(rng.Rows.count , 23).Address
を埋め込んで下さい。
Worksheets(7).PageSetup.PrintArea = Worksheets(7) _
.Range("A6").CurrentRegion.Resize(Worksheets(7) _
.Range("A6").CurrentRegion.Rows.count,23).Address
でも一緒ですが記述が長くなるので一旦rngにセットしています
うまくいきました!!
Resizeプロパティは知りませんでした。
わざわざ訂正までしていただき、誠にありがとうございました。
とても勉強になりました。
No.1
- 回答日時:
Printoutの実行前に
DIM rng as Range
Set rng = Worksheets(7).Range("A6").CurrentRegion
Worksheets(7).PageSetup.PrintArea = rng.Resize(rng.Rows.count , 23)
を埋め込んで下さい。
Worksheets(7).PageSetup.PrintArea = Worksheets(7) _
.Range("A6").CurrentRegion.Resize(Worksheets(7) _
.Range("A6").CurrentRegion.Rows.count,23)
でも一緒ですが記述が長くなるので一旦rngにセットしています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Excel(エクセル) エクセルVBAで次の二つを行いたいのですが思うように動きません。どう修正したらよいのでしょうか? 2 2023/04/22 14:55
- Visual Basic(VBA) エクセル365のVBAで困っています。どう修正したらよいか添削をお願いします 2 2023/05/03 17:35
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Illustrator(イラストレーター) イラストレーターでA3用のサイズでポスターを作成しましたが、B5サイズに縮め変更したいです。しかしB 4 2022/07/19 20:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードでオートシェイプの印刷...
-
wordで、図が印刷されない???
-
セルの文字を「印刷時だけ非表...
-
Word文書内のオートシェイプが...
-
画面通りに印刷されず(Word2013)
-
PDF-XChange Editorのテキスト...
-
Wordのテキストボックスが印刷...
-
何もしていないのに印刷したら...
-
Wordでオートシェープを利...
-
エクセルで「白字」を印刷した...
-
ワードで背景の画像を印刷しな...
-
ワードの差込印刷部分の背景部...
-
Excel フィルタをかけた後の各...
-
ワードで図形描画の部分だけ印...
-
Edge、[画面で選択されたとおり...
-
wordで印刷の頁順を変えたい
-
ワードで1ページだけ印刷出来ない
-
WORD で 印刷されない網掛...
-
ワードにパワーポイントの図を...
-
作成中のメールを印刷する方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セルの文字を「印刷時だけ非表...
-
エクセルで「白字」を印刷した...
-
Excel フィルタをかけた後の各...
-
何もしていないのに印刷したら...
-
ワードの差込印刷部分の背景部...
-
コンビニでpdfを四つで一つにし...
-
PDF-XChange Editorのテキスト...
-
wordで印刷の頁順を変えたい
-
WORD 印刷すると文字が重なる
-
エクセルのみで長3封筒に宛名...
-
Thunderbirdで選択個所だけの印刷
-
作成中のメールを印刷する方法...
-
ファミマでPDFを両面印刷したの...
-
画面通りに印刷されず(Word2013)
-
ワードで背景の画像を印刷しな...
-
Edge、[画面で選択されたとおり...
-
indeedのweb求人内容を印刷した...
-
PDFファイルの選択した部分...
-
違うページが印刷される
-
Accessのテーブル設計内容を印...
おすすめ情報