![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になっております。
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Visual Basic(VBA) 【VBA】印刷マクロのループ処理が反映されません 3 2022/08/09 02:15
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excel VBA 「印刷中」メッセージを非表示にしたい
その他(プログラミング・Web制作)
-
印刷ダイアログを表示させたくない
Visual Basic(VBA)
-
印刷中ダイアログについて
Access(アクセス)
-
-
4
EXCEL VBA 印刷プレビューダイアログのボタン操作を判定したい
Visual Basic(VBA)
-
5
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
6
EXCEL VBA 印刷時にメッセージ表示
その他(Microsoft Office)
-
7
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
8
Excel VBAでPDFファイルをMicrosoft Print to PDFで出力したい
Visual Basic(VBA)
-
9
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
10
印刷をキャンセル
Excel(エクセル)
-
11
マクロで印刷→セルの値から部数変更するには
Excel(エクセル)
-
12
ユーザーフォームのSetFocusが働かない?
その他(プログラミング・Web制作)
-
13
レコード削除時に(サブ)フォームに表示される#Deleted"について"
Access(アクセス)
-
14
エクセルVBAで作成した別ブックにVBAを記述したい
Access(アクセス)
-
15
エクセルのマクロで印刷プレビューを閉じる方法
Excel(エクセル)
-
16
Access サブフォームでの選択行の取得
その他(データベース)
-
17
「プリンタの設定」ダイアログボックスのプリンタを指定したい。
その他(プログラミング・Web制作)
-
18
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
19
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
20
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プリンターエラーの判定
-
フォームを印刷するには
-
B4で手差しトレイから印刷(V...
-
A4の2枚をA3の1枚にする編集方法?
-
JavaでPDF作成
-
VBAでエクセルからワードへの差...
-
vba 時間の引き算 例えば 15:00...
-
VB6で作成したアプリをパッケー...
-
htmlからcgiを自動的に起動させ...
-
WinSCPで画像のように puttyを...
-
ミキサーの情報の取得方法を教えて
-
VBSで起動したアプリが前面表示...
-
Excel-VBAでDSOFile.dll使える?
-
C++初心者です。 debug asserti...
-
DLLを作成してVBAから使用する...
-
「読み込み違反」が起きたとき...
-
Windows PowerShellでC言語を実...
-
androidで.exeを実行できますか?
-
[VB.net] ExcelへのQRコード出...
-
VB6で作成したアプリを配布する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
プリンターを指定して印刷するには
-
vbaでPDFファイルが印刷されない
-
VBAで印刷スプール終了の判定を...
-
PDFファイルを印刷し終了するには
-
VBからプリンタに出力する時に...
-
ACCESSで設定した帳票の用紙サ...
-
印刷ダイアログを表示させたくない
-
VBscriptでPDFファイルを直接印...
-
ActiveReportsを使って[印刷ダ...
-
VBAで印刷の成功判定
-
Accessフォームで全レコードを...
-
VB.NET+ActiveReports で印刷...
-
A4の2枚をA3の1枚にする編集方法?
-
Eclipseを使ってソースを印刷し...
-
EXCELファイルの複数ダウンロー...
-
VBAにて指定したセルをプルダウ...
-
VBでExcel印刷する時のプリンタ...
-
Javaから直接プリンターへ印刷...
おすすめ情報