![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
環境:XP-Pro VisualStudio.NET2003 VB.NET
VBAについて。
【1】VB.NETを使ってExcelを表示しないで印刷を行います。
その時に印刷用紙を横にしたいのですが、方法がわかりません。
Excel.Worksheet.Range("A1:N9").Orientation = 例:xlLandscapeなどで
試したのですが、うまくできませんでした。
どなたかご存知でしたら教えて頂けませんか?
【2】それと印刷時にExcelを表示させずに、プレビューを出したいのですが、
PrintPreview()をプログラムに追加したらプレビューが表示されずに
固まってしまいます。
引数などが必要ですか?
No.1ベストアンサー
- 回答日時:
【1】印刷する前にセットしてはどうでしょうか?
Dim xlSheet As Excel.Worksheet
Set xlSheet = xlBook.Worksheets.Add
(途中省略)
(印刷の前に)
With xlSheet.PageSetup
.Orientation = xlLandscape
End With
xlSheet.PrintOut
xlApp.Quit
Set xlSheet = Nothing
【2】下記を追加してどうでしょう?
xlSheet.PrintPreview '印刷プレビューを表示
早速の回答ありがとうございます。
【1】は大成功でした。非常に助かります。
【2】は、使用しているんですが固まってしまうんです。
No.2
- 回答日時:
こんばんは。
Excelを表示させない、っていうのは単に、ブックの Visible =True を
しないだけの話ですよね?
.Net は良くわかりませんが、
xlSheet.PrintOut を、単に
xlSheet.PrintOut Preview:=True 'にするか、
xlSheet.PrintPreview
に置き換えれば問題はないのではありませんか?そのPrintOut と、PrintPreview 併記というのは、ありえないと思います。単に、Preview 画面を出すなら、そこで、ユーザー選択で「印刷」するかしないか、だけになるのだと思います。
結局、Preview は、ある意味ダイアログモードになってしまうからだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel のヘルプ文の印刷 1 2023/06/07 11:17
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excel VBA Backstageビューでの印刷 2 2022/06/03 16:56
- Excel(エクセル) セルに設定した[コメント]、表示のON/OFFは正常なるも印刷されない! 3 2022/09/18 21:56
- オープンソース OpenOffice Calc basic で印刷プレビューを表示する方法 1 2023/04/15 12:43
- Excel(エクセル) エクセルシートのPDFでの保存 2 2022/09/06 13:05
- プリンタ・スキャナー 印刷ができない 6 2022/04/01 20:47
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Excel(エクセル) Excel VBAで、行の高さを、上下1文字分程度高くしたい 3 2023/04/23 00:17
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBA 印刷プレビューダイ...
-
EXCEL VBAでPDFファイルを開い...
-
WEBでのフォーム入力後の印刷
-
excelにて各シートの総印刷ペー...
-
コマンドプロンプトでフォルダ...
-
googleマップのストリートビュ...
-
サイト全体を縮小して印刷する...
-
VBのDataGridView印刷
-
C# 印刷可能領域と余白範囲...
-
ページ内にスクロールバーのあ...
-
PageBreaks.Countと印刷範囲の...
-
ページ内の画像印刷について
-
Excel VBAで文字列の可視長を得...
-
印刷時ヘッダーとフッターを挿入
-
PDFファイルを開かずに印刷...
-
outlook 文字を揃えたい。tab...
-
マイクロ(μ)の文字を半角で出...
-
教えてください。
-
Illustratorで作成、pngで保存...
-
テーブル内の文字サイズを変更...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PDFファイルを開かずに印刷...
-
EXCEL VBA 印刷プレビューダイ...
-
Excel VBAで文字列の可視長を得...
-
Excel VBA 「印刷中」メッセー...
-
ページ内にスクロールバーのあ...
-
EXCEL VBAでPDFファイルを開い...
-
excelにて各シートの総印刷ペー...
-
C# 印刷可能領域と余白範囲...
-
サイト全体を縮小して印刷する...
-
ヘッダやフッタの印刷をしたくない
-
コマンドプロンプトでフォルダ...
-
PageBreaks.Countと印刷範囲の...
-
Accessレポートでの改ページ
-
OpenOffice Calc basic で印刷...
-
ACCESS VBA レポートプレビュー...
-
インラインフレームの印刷について
-
印刷するときにテキストボック...
-
印刷プレビュー表示後ユーザー...
-
印刷時ヘッダーとフッターを挿入
-
VB.NETでのExcelの印刷について
おすすめ情報