いつもお世話になっております。
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も見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
いけず言葉しりとり
はんなりと心にダメージを与える「いけず言葉」でしりとりをしましょう。 「あ」あら〜しゃれた服着てはりますな 遠くからでもわかりましたわ
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
Excel VBA 「印刷中」メッセージを非表示にしたい
その他(プログラミング・Web制作)
-
印刷ダイアログを表示させたくない
Visual Basic(VBA)
-
印刷中ダイアログについて
Access(アクセス)
-
-
4
EXCEL VBA 印刷プレビューダイアログのボタン操作を判定したい
Visual Basic(VBA)
-
5
エクセルのマクロで印刷プレビューを閉じる方法
Excel(エクセル)
-
6
Excel VBAでPDFファイルをMicrosoft Print to PDFで出力したい
Visual Basic(VBA)
-
7
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
8
Excel VBA の印刷後の判定
Excel(エクセル)
-
9
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
10
マクロで印刷→セルの値から部数変更するには
Excel(エクセル)
-
11
PDFファイルを開かずに印刷したい
Visual Basic(VBA)
-
12
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
13
Application.Dialogs(xlDialogSaveAs)でキャンセルの取得
Access(アクセス)
-
14
「選択範囲を解除してアクティブセルを選択」をマクロで行うにはどうすればよいでしょうか
Excel(エクセル)
-
15
エクセルVBAで、MsgBox やInputBox は、画面の中央以外に表示させたい。
Excel(エクセル)
-
16
PDF 最小サイズ"で保存するマクロ"
PowerPoint(パワーポイント)
-
17
エクセルのマクロで複数シートを両面印刷するには?
Excel(エクセル)
-
18
フォントの大きさ
Visual Basic(VBA)
-
19
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
20
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
vbaでPDFファイルが印刷されない
-
両面印刷設定方法について
-
A4の2枚をA3の1枚にする編集方法?
-
ご存知の方がいましたら教えて...
-
VBAで印刷の成功判定
-
2回以上PDFをコピーや印刷がで...
-
プリンターを指定して印刷するには
-
VBAで印刷スプール終了の判定を...
-
フォームを印刷するには
-
プリンタの状態を取得したいです
-
ActiveReportsを使って[印刷ダ...
-
印刷画面が表示されない
-
PDFの印刷で。。。
-
Webからの印刷
-
EXCELファイルの複数ダウンロー...
-
意味不明の実行時エラーで困っ...
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷ダイアログを表示させない方法
-
印刷要求順番と印刷出力順番が...
-
VBでExcel印刷する時のプリンタ...
-
プリンターを指定して印刷するには
-
VBSでExcelファイル印刷時のプ...
-
VB.NET+ActiveReports で印刷...
-
2回以上PDFをコピーや印刷がで...
-
vbaでPDFファイルが印刷されない
-
A4の2枚をA3の1枚にする編集方法?
-
印刷ダイアログを表示させたくない
-
VB6上から印刷ダイアログを表示...
-
ACCESSで設定した帳票の用紙サ...
-
ActiveReportsを使って[印刷ダ...
-
VBAで印刷スプール終了の判定を...
-
VBAにて指定したセルをプルダウ...
-
クリレポのプリンタ設定について
-
PHPでPDFファイルの直接印刷
-
EXCELファイルの複数ダウンロー...
-
VBscriptでPDFファイルを直接印...
-
ファイルのパス指定での印刷方法
おすすめ情報