![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
環境: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 印刷プレビューダイ...
-
印刷するときにテキストボック...
-
サイト全体を縮小して印刷する...
-
PDFファイルを開かずに印刷...
-
ページ内にスクロールバーのあ...
-
excelにて各シートの総印刷ペー...
-
Excel VBAで文字列の可視長を得...
-
CSSのfloatでレイアウトしたペ...
-
EXCEL VBAでPDFファイルを開い...
-
印刷プレビュー表示後ユーザー...
-
クリスタルレポートでプレビュ...
-
phpについてですかね、印刷ボタ...
-
VB.netで印刷
-
IE7の印刷サイズの設定について
-
PageBreaks.Countと印刷範囲の...
-
VBAで Ctrl + Shift + F2が使え...
-
CSS+XHTMLで作成のページが画面...
-
インラインフレームの印刷について
-
印刷時に2ページ以上になる時CS...
-
HTMLのテーブル枠が印刷されない!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PDFファイルを開かずに印刷...
-
EXCEL VBA 印刷プレビューダイ...
-
Excel VBAで文字列の可視長を得...
-
EXCEL VBAでPDFファイルを開い...
-
コマンドプロンプトでフォルダ...
-
excelにて各シートの総印刷ペー...
-
ACCESS VBA レポートプレビュー...
-
サイト全体を縮小して印刷する...
-
ヘッダやフッタの印刷をしたくない
-
PageBreaks.Countと印刷範囲の...
-
ページ内にスクロールバーのあ...
-
Excel VBA 「印刷中」メッセー...
-
ページ内の画像印刷について
-
横に長いWeb画面を一枚の用紙に...
-
検索画面に表示される広告について
-
ランディングページの数え方が...
-
ラジオボタンをチェック済みの...
-
C# 印刷可能領域と余白範囲...
-
ACCESSで印刷プレビューをした...
-
インラインフレームの印刷について
おすすめ情報