表題のとうりなのですが・・・
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を探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで謎の2枚目が印刷される
-
エクセル 同じシートで印刷ペ...
-
エクセルで白紙ページを消す方...
-
数式による空白を無視して印刷...
-
エクセルの長い表を3列で印刷...
-
Excelでセルに色をつけても、モ...
-
縦一列の表を縦三列にして印刷...
-
Excel 複数のシートの印刷順の...
-
エクセルで印刷するとき、連番...
-
エクセルから帳票形式に差込印...
-
エクセルで特定の行のみ印刷したい
-
エクセルで空白の部分を印刷範...
-
エクセルのヘッダーを1枚目だけ...
-
エクセルだけ印刷しても白紙です。
-
エクセルの全シートをPDFにでき...
-
Excel 1枚のページに2つのシー...
-
エクセルで図形やオートシェイ...
-
EXCELで段組みできますか?
-
エクセル365のVBAで困ってい...
-
エクセル 2upできません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで謎の2枚目が印刷される
-
エクセル 同じシートで印刷ペ...
-
Excel 複数のシートの印刷順の...
-
エクセルで白紙ページを消す方...
-
差込印刷で郵便番号のハイフン...
-
エクセルで印刷するとき、連番...
-
数式による空白を無視して印刷...
-
エクセル 2upできません。
-
VBAでホルダー内のPDFを一括印...
-
B5縦で作ったエクセル文書をA4...
-
EXCELで段組みできますか?
-
Excelでセルに色をつけても、モ...
-
エクセルだけ印刷しても白紙です。
-
エクセルで図形やオートシェイ...
-
エクセルの長い表を3列で印刷...
-
Excelで印刷すると、ルビがずれ...
-
エクセルの全シートをPDFにでき...
-
エクセルから帳票形式に差込印...
-
エクセル「改ページビューで印...
-
縦一列の表を縦三列にして印刷...
おすすめ情報