
表題のとうりなのですが・・・
VBAで例えば("A1:K2")という範囲と("A125:K244")という範囲を
1枚のA4紙に印刷したいのですが・・・
With Worksheets("A")
.PageSetup.PrintArea = "A1:K2,A125:K244"
.PrintPreview
End With
とすると
A1:K2の範囲とA125:K244の範囲が1枚ずつ2枚にわかれて印刷されてしまいます。
始めたばかりの素人で大変困っております。
ご教授お願いいたします。
No.2ベストアンサー
- 回答日時:
用紙サイズによって、一枚では無理かもしれませんが、
印刷範囲をA1からK244に設定し、不必要な行を非表示とすれば可能です。
With Worksheets("sheet1")
.PageSetup.PrintArea = "A1:K244"
'///印刷範囲内で印刷したくない行を非表示にする
Rows("3:124").Select
Selection.EntireRow.Hidden = True
Range("M134").Select
'///ここまで
.PrintPreview
End With
印刷後に下記コード実行させて、再表示させることが必要ですけど。
Rows("3:124").Select
Selection.EntireRow.Hidden = False
Excel2007動作検証済み。
ありがとうございます。
助かりました。
セルを選択しようと考えずに印刷したくないところを表示しなければ
いいのですね。
これからも勉強させていただきます。
No.4
- 回答日時:
印刷用のシートを1つ特別に決めて、そこに印刷するセル・セル範囲を、VBAで元の印刷するセル・セル範囲の値を見やすいように編集しつつ持って(値を代入し)きて、その印刷用のシートの「単一セル範囲」を印刷するようにしないとだめと思います。
改行・改ページしないで印刷するような(Range)PrintOutのような類似メッソドはエクセルVBAには無いと思います。
Sub test01()
With Worksheets("Sheet1")
.Range("A1:D1,A3:D3").PrintPreview
End With
End Sub
では2ページになってしまいます。
腹が立つ点だがやむをえない。
フォームなどにデータを編集して印刷する手も同じです。
回答ありがとうございます。
印刷用のシートを1つ特別に決めて、そこに印刷するセル・セル範囲を、VBAで元の印刷するセル・セル範囲の値を見やすいように編集しつつ持って(値を代入し)きて、その印刷用のシートの「単一セル範囲」を印刷するようにしないとだめと思います。
↑
やってみます。
なんか、どんどん重くなっていく感じで・・・
もっとうまい人がVBAを使えば軽くなりそうな気がします・・・
勉強します!!!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
- Excel(エクセル) エクセルのマクロで複数シートを両面印刷するには? 2 2022/12/08 23:23
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) マクロ セルの選択 5 2022/08/12 22:47
- Excel(エクセル) エクセルの印刷マクロについて質問があります。 現在、下記のマクロで印刷しています。Sheet1のD6 5 2023/06/12 10:59
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 同じシートで印刷ペ...
-
エクセルで謎の2枚目が印刷される
-
VBAでホルダー内のPDFを一括印...
-
Excelで印刷すると、ルビがずれ...
-
Excel 複数のシートの印刷順の...
-
エクセルの全シートをPDFにでき...
-
EXCELで段組みできますか?
-
差込印刷で郵便番号のハイフン...
-
エクセルで印刷するとき、連番...
-
エクセルで図形やオートシェイ...
-
数式による空白を無視して印刷...
-
エクセルの長い表を3列で印刷...
-
エクセルで白紙ページを消す方...
-
エクセルを最初からA4の大きさ...
-
エクセル 2upできません。
-
エクセル 白黒印刷で白線を印刷...
-
Excelのセルに色をつけても印刷...
-
エクセルだけ印刷しても白紙です。
-
Excel2010で印刷範囲として指定...
-
【マクロ】オートフィルターのA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル 同じシートで印刷ペ...
-
エクセルで謎の2枚目が印刷される
-
Excel 複数のシートの印刷順の...
-
差込印刷で郵便番号のハイフン...
-
数式による空白を無視して印刷...
-
エクセルで白紙ページを消す方...
-
エクセルで図形やオートシェイ...
-
エクセルだけ印刷しても白紙です。
-
VBAでホルダー内のPDFを一括印...
-
エクセルで印刷するとき、連番...
-
エクセルの長い表を3列で印刷...
-
エクセルの全シートをPDFにでき...
-
エクセル 2upできません。
-
B5縦で作ったエクセル文書をA4...
-
Excelで印刷すると、ルビがずれ...
-
Excelでセルに色をつけても、モ...
-
【マクロ】オートフィルターのA...
-
エクセル「改ページビューで印...
-
エクセルをメールに添付した時
-
EXCELで段組みできますか?
おすすめ情報