No.4ベストアンサー
- 回答日時:
>実行エラー52ファイル名または番号が不正ですと出て・・・
ファイルが開いていない場合にそのようなエラーになると思います。
おそらく、印刷が追い付いていないのだと思います。
印刷準備ができる前にファイルを閉じているような気がします。
そのような不具合が出るかもしれないと思って、「印刷プレビュー」でやめるようにしていました。
苦肉の策ですが
>wS.PrintOut
の次に
>Application.Wait Now() + TimeValue("0:00:05")
を追加してみてください。
とりあえず印刷の指示をだしたあと、5秒だけ待つようにします。
※ これでも同じようなエラーが表示される場合はもう少し待ち時間を長くしてみてください。
たとえば、10秒とか・・・
これでもダメならごめんなさい。m(_ _)m
No.3
- 回答日時:
No.2です。
>一回印刷ボタンを押せば纏めて300枚印刷・・・
前回のコードの
>wS.PrintPreview
を
>wS.PrintOut
に変更してみてください。
※ 不具合が起きた場合等は考慮していません。m(_ _)m
No.2
- 回答日時:
こんにちは!
VBAになりますが一例です。
No.1さんがおっしゃっているように一気に印刷!となると不具合が起こった場合に厄介なので、
「印刷プレビュー」で止めるようにしています。
新規ブックの標準モジュールに↓のコードを記載し、マクロを実行してみてください。
尚、印刷したいファイルは同じフォルダに入っているという前提です。
Sub 印刷()
Dim myPath As String, fN As String
Dim wB As Workbook, wS As Worksheet
Dim k As Long, cnt As Long, myFlg As Boolean
myPath = "保存場所のパス" & "\"
fN = Dir(myPath & "*.xls*")
Do While fN <> ""
Workbooks.Open (myPath & fN)
Set wB = ActiveWorkbook
For k = 1 To wB.Worksheets.Count
Set wS = wB.Worksheets(k)
If wS.Name = "④" Then
myFlg = True
Exit For
End If
Next k
If myFlg = True Then
wS.PrintPreview
cnt = cnt + 1
Else
MsgBox fN & "に「④」というシートがありません。"
End If
Application.DisplayAlerts = False
wB.Close
Application.DisplayAlerts = True
fN = Dir()
myFlg = False
Loop
MsgBox cnt & "シート印刷しました。"
End Sub
※ コード内の「保存場所のパス」は実情に合わせてください。m(_ _)m
No.1
- 回答日時:
マクロ(VBA)を使えば比較的に簡単に出来ると思うのですが、プリンターなどのトラブルが有った時に、PCやプリンターにバッファーがあるのでどこまで正常に印刷されたかが自動では把握できないので、再印刷を途中から出来るような仕組みと、バッファーなどのクリアの方法を把握出来てないと大変なことになるかもしれません。
ところで300のブックは1つのフォルダーに総て有って、他のエクセルファイルは同じフォルダーには無いと思って良いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) マクロについて教えてください。 3 2023/06/09 17:37
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- Excel(エクセル) 複数のブックをひとつのブック(複数のシートにまとめる)場合にシートとの順番について 5 2022/12/28 20:47
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/25 11:42
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/03/25 08:33
- Visual Basic(VBA) マクロについて教えてください 2 2023/06/09 16:01
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定のファイルのみ印刷がされ...
-
【EXCEL】【VBA】空欄は飛ばし...
-
PDFファイルがカラー印刷できない
-
バックグラウンドとは?何度再...
-
ウェブページを印刷するとき、...
-
テプラー:KING JIM SR720 連...
-
PDF印刷 一枚だけカラーにする方法
-
PDFファイルを印刷すると黒くなる
-
印刷スプーラーとは何なんでし...
-
メールの画像が印刷できません。
-
PDFの印刷が途中で終わってしま...
-
エクセルで複数ページを1枚に...
-
印刷の行間が飛んで印刷される
-
プリンターの設定「印刷部数」...
-
Webぺージの印刷が途中まで...
-
Excelで網掛けをしたのですが、...
-
Wordで複数枚印刷しようと...
-
会社に提出する地図(自宅から...
-
OutLookメールの一部分だけを印...
-
印刷する時に出るファイル名を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定のファイルのみ印刷がされ...
-
PDFファイルがカラー印刷できない
-
会社に提出する地図(自宅から...
-
パソコンが壊れて肝心なときに...
-
【EXCEL】【VBA】空欄は飛ばし...
-
PDFファイルを印刷すると黒くなる
-
テプラー:KING JIM SR720 連...
-
メールの画像が印刷できません。
-
エクセルを使って名簿を連続印...
-
手紙で字が汚い時の添え書きは?
-
Twitterの投稿を印刷コピーしたい
-
PDF印刷 一枚だけカラーにする方法
-
PDFの印刷が途中で終わってしま...
-
バックグラウンドとは?何度再...
-
印刷の行間が飛んで印刷される
-
PVC(ポリ塩化ビニール)の有害...
-
Wordで複数枚印刷しようと...
-
エクセルで複数ページを1枚に...
-
Windows 10 印刷出来ない
-
エクセルでコメント印刷すると...
おすすめ情報
tom04様、マクロの設定は上手くいきました!一枚印刷ごとに印刷プレビューが出てきますが、その度に印刷ボタンを押さないと印刷出来ないということですか。
一枚毎プレビューで確認せず一回印刷ボタンを押せば纏めて300枚印刷というのは出来ないでしょうか。
変更しましたら、実行エラー52ファイル名または番号が不正ですと出て、先ほどできた印刷も出来なくなってしまいました。