Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


34162 / 76732 ←次へ | 前へ→

【47782】Re:複数ファイルの特定シートを一括で印刷したい
回答  Kein  - 07/3/22(木) 13:51 -

引用なし
パスワード
   あー・・どーも。本山 祐二さんすいませんでした。
りんさんフォロー有難うございます。
>・表紙シートには、罫線や写真があります。
>・別紙シートには、数字と罫線があります。
ということですと、やはりブックを一つずつ開いて印刷する、
というやり方しかありませんね。
先のマクロを、以下のように変更して下さい。

Sub MyData_Print2()
  Dim MyR As Range, C As Range
  Dim MyF As String
 
  With Sheets("Sheet1")
   Set MyR = .Range("A1", .Range("A65536").End(xlUp))
  End With
  On Error GoTo ELine
  With Application
   .EnableCancelKey = xlErrorHandler
   .ScreenUpdating = False
  End With
  For Each C In MyR
   MyF = ThisWorkbook.Path & "\" & C.Value
   If Dir(MyF) <> "" Then
    Workbooks.Open MyF
    With ActiveWorkbook
      .Sheets("表紙").PrintOut Copies:=1
       .Sheets("別紙").PrintOut Copies:=1
       .Close False
     End With
   Else
     Debug.Print C.Value & " = 存在しない"
   End If
  Next
ELine:
  Application.ScreenUpdating = True
  Set MyR = Nothing
  If Err.Number = 0 Then
   MsgBox "全ての印刷を終了しました" & vbLf & _
   "存在しないブックはイミディエイトウィンドウで確認できます"
  ElseIf Err.Number = 18 Then
   MsgBox "ユーザーの操作によってマクロを中止します"
  Else
   MsgBox "予期しないエラー発生 ! マクロを中止します" & _
   vbLf & Err.Number & vbLf & Err.Description
  End If
End Sub

3 hits

【47748】複数ファイルの特定シートを一括で印刷したい 本山 祐二 07/3/21(水) 16:03 質問
【47749】Re:複数ファイルの特定シートを一括で印刷... Kein 07/3/21(水) 16:06 発言
【47750】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/21(水) 16:12 発言
【47753】Re:複数ファイルの特定シートを一括で印刷... Kein 07/3/21(水) 20:18 発言
【47755】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/21(水) 20:52 発言
【47756】Re:複数ファイルの特定シートを一括で印刷... Kein 07/3/21(水) 21:22 発言
【47757】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/21(水) 21:39 発言
【47759】Re:複数ファイルの特定シートを一括で印刷... Kein 07/3/21(水) 22:23 回答
【47760】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/21(水) 23:09 お礼
【47761】Re:複数ファイルの特定シートを一括で印刷... Kein 07/3/21(水) 23:43 発言
【47762】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/22(木) 1:17 発言
【47763】Re:複数ファイルの特定シートを一括で印刷... りん 07/3/22(木) 3:27 発言
【47768】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/22(木) 10:05 発言
【47770】Re:複数ファイルの特定シートを一括で印刷... りん 07/3/22(木) 11:45 発言
【47778】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/22(木) 13:28 お礼
【47782】Re:複数ファイルの特定シートを一括で印刷... Kein 07/3/22(木) 13:51 回答
【47810】Re:複数ファイルの特定シートを一括で印刷... 本山 祐二 07/3/22(木) 20:25 お礼

34162 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free