フォルダー内のExcelブックを全て印刷する
 サンプルマクロでは、[ファイルを開く]ダイアログボックスの機能を表す
FileSearchオブジェクトのFileSearchプロパティを使用して、指定されたフォルダ
で見つかったExcelブックの全てのシートを印刷します。

Sub Sample()

  With Application.FileSearch
      .LookIn = "C:\"
      .Filename = "*.xls"

      If .Execute > 0 Then
          For i = 1 To .FoundFiles.Count
             Workbooks.Open Filename:=.FoundFiles(i)
                For Each st In Worksheets
                     st.Select
                     st.PrintOut
                Next st
                ActiveWorkbook.Close False
          Next i
          MsgBox "全シートの印刷が終わりました。"
      Else
          MsgBox "このフォルダにExcelファイルはありません。"
      End If
  End With
  
End Sub

 Executeメソッドは、指定したファイルの検索を開始します。

Excel97



戻る


Excel Word Access VBA! モーグ