
環境: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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
印刷ダイアログの印刷ボタンを...
-
VBのDataGridView印刷
-
Excel VBAで文字列の可視長を得...
-
HTMLって印刷するとずれるんで...
-
PDFファイルを開かずに印刷...
-
コマンドプロンプトでフォルダ...
-
EXCEL VBAでPDFファイルを開い...
-
マイクロ(μ)の文字を半角で出...
-
HTMLで行間隔調整の方法をお教...
-
outlook 文字を揃えたい。tab...
-
リストの前後の行間をなくす方...
-
奇数のフォントサイズ指定について
-
教えてください。
-
cssファイルの名称付け
-
Excel:一部のフォントでセルの...
-
スタイルシートでリンクの色が...
-
入力規則のリストの文字の大き...
-
CommonDialogでの、キャンセル...
-
似ているフォント(Win⇔Mac)
-
Format 関数 表示書式指定文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PDFファイルを開かずに印刷...
-
Excel VBAで文字列の可視長を得...
-
EXCEL VBA 印刷プレビューダイ...
-
ページ内にスクロールバーのあ...
-
ACCESS VBA レポートプレビュー...
-
excelにて各シートの総印刷ペー...
-
ヘッダやフッタの印刷をしたくない
-
印刷時ヘッダーとフッターを挿入
-
googleマップのストリートビュ...
-
コマンドプロンプトでフォルダ...
-
印刷プレビュー表示後ユーザー...
-
特定領域だけを印刷、または別...
-
VBAで印刷ページ最終行にページ...
-
横に長いWeb画面を一枚の用紙に...
-
Accessレポートでの改ページ
-
CSSのfloatでレイアウトしたペ...
-
インラインフレームの印刷について
-
phpについてですかね、印刷ボタ...
-
EXCEL VBAでPDFファイルを開い...
-
TEXTAREAの印刷について
おすすめ情報