
いつもお世話になっております。
ExcelのVBAで印刷ダイアログを表示させないようにするにはどのようなプロパティを設定すればよいでしょうか。
以下のようなコードを作成しました。
Sub ファイルの印刷()
Dim trgFolder As String
Dim buf As String
Dim sht As Worksheet
Application.ScreenUpdating = False
Application.DisplayAlerts = False
trgFolder = _
"C:\Documents and Settings\Name\My Documents\ファイル\"
buf = Dir(trgFolder & "*.xls")
Do While buf <> ""
Workbooks.Open trgFolder & buf
For Each sh In Worksheets
With ActiveSheet
.PageSetup.Zoom = 80
.PrintOut
End With
Next
Workbooks(buf).Close
buf = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
"ファイル"フォルダの各Excelファイルのすべてのシートを印刷するためのマクロです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
コードの中身は良く見ていませんが、
メニューの ファイル-印刷 などからは印刷できなくて、
マクロからのみ、印刷を出来るようにしたいということでしょうか?
そういうことだとして、
***** ThisWorkbook モジュール *****
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Cancel = True
End Sub
***** 標準モジュール *****
Sub 印刷()
Application.EnableEvents = False
ActiveSheet.PrintOut
Application.EnableEvents = True
End Sub
のような感じにすれば、手動で印刷しようとしても
印刷ダイアログは出ませんが、マクロからは印刷できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
印刷ダイアログを表示させたくない
Visual Basic(VBA)
-
Excel VBA 「印刷中」メッセージを非表示にしたい
その他(プログラミング・Web制作)
-
印刷中ダイアログについて
Access(アクセス)
-
-
4
EXCEL VBA 印刷プレビューダイアログのボタン操作を判定したい
Visual Basic(VBA)
-
5
Excel VBAでPDFファイルをMicrosoft Print to PDFで出力したい
Visual Basic(VBA)
-
6
ExcelVBAでPDFを閉じるソース
その他(Microsoft Office)
-
7
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
8
印刷をキャンセル
Excel(エクセル)
-
9
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
10
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
11
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
12
Application.Dialogs(xlDialogSaveAs)でキャンセルの取得
Access(アクセス)
-
13
PDFファイルを開き、印刷し、閉じるマクロ
Visual Basic(VBA)
-
14
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
15
VBA PDFファイル印刷後のAcrobatReaderDCの起動画面を閉じたい
Excel(エクセル)
-
16
フォントの大きさ
Visual Basic(VBA)
-
17
エクセルのマクロで印刷プレビューを閉じる方法
Excel(エクセル)
-
18
エクセルを開くと、「プリンタの設定」という画面が表示されます。表示されないようにする方法を教えてください
Excel(エクセル)
-
19
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
20
アクセス 壊れた? 「ファイルが見つかりません」
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで印刷の成功判定
-
PHPでPDFファイルの直接印刷
-
印刷ダイアログを表示させない方法
-
オートメーションエラー(214741...
-
EXCELファイルの複数ダウンロー...
-
印刷ダイアログを表示させたくない
-
2回以上PDFをコピーや印刷がで...
-
クリレポのプリンタ設定について
-
印刷要求順番と印刷出力順番が...
-
イベントプロシージャ 印刷が...
-
Eclipseを使ってソースを印刷し...
-
PHPでPDFの自動印刷
-
VBscriptでPDFファイルを直接印...
-
vbaでPDFファイルが印刷されない
-
phpでの自動印刷
-
ACCESSで設定した帳票の用紙サ...
-
[Visual Studio] ソースの印刷...
-
VBからプリンタに出力する時に...
-
プログラムからプリンタジョブ...
-
Javaを使って、プログラムから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
印刷ダイアログを表示させたくない
-
vbaでPDFファイルが印刷されない
-
2回以上PDFをコピーや印刷がで...
-
プリンターを指定して印刷するには
-
PHPでPDFファイルの直接印刷
-
クリレポのプリンタ設定について
-
ACCESSで設定した帳票の用紙サ...
-
VBscriptでPDFファイルを直接印...
-
VBAで印刷スプール終了の判定を...
-
Eclipseを使ってソースを印刷し...
-
VB2005から複合機を使い自動FAX...
-
Javaから直接プリンターへ印刷...
-
C++Builder5で画像データを用紙...
-
VBAで印刷の成功判定
-
F-BASICで印刷データをスプール...
-
オートメーションエラー(214741...
-
VBAで不特定枚数印刷をしたいで...
-
EXCELファイルの複数ダウンロー...
おすすめ情報