• 締切済み

Excel印刷

1ページの途中まで行番号、列番号を印刷し、 (2行目には●●、3行目には○○... という表を作りなさいという感じで表を作成して欲しいので) あとの残りには行番号列番号を表示しない (ここからは説明文ですという感じにしたいので) というふうにするには、どのような設定でできますか?

みんなの回答

回答No.2

VBAで実行するのであれば、ワークシートオブジェクトの.PrintOutメソッドで印刷することができます。 この際に.PrintOutメソッドの FromパラメータとToパラメータにそれぞれ開始ページ番号、終了ページ番号を指定します。 1ページずつ印刷すのであれば、FromパラメータとToパラメータの値を同じ番号にします。 <例> 以下のコードは、1ページ目から1ページ目までを印刷(1ページ目のみ印刷)する場合の例です。 Sub Test() ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate:=True End Sub .PrintOutメソッドのパラメータの詳細はヘルプを確認して下さい。

回答No.1

ご質問の印刷方法は、Excelの[ファイル]メニューから[印刷]を選択した場合のことでしょうか? それともExcel VBAからワークシートを印刷する際にやられたいのでしょうか? どちらの場合も複数回の印刷に分けてみてはどうでしょうか? 1回目は1ページ目を指定して印刷し、その際に「ページ設定」で「行列番号」チェックボックスをチェックしておきます。 2回目は2ページ目を指定して印刷し、「行列番号」チェックボックスのチェックを外して...。 といった感じです。

lionmayumi
質問者

お礼

エクセルファイルからの印刷です。 VBAでできるのでしょうか? 1回で印刷しているのをみたので、 できるのだと思うのですが...