フォルダ内にエクセルが10以上入っており、
そのエクセルの全シートを一括で印刷させるマクロを組みました。
下記のコードで、現在フォルダ名を指定していますが、
カレントフォルダ内(マクロが格納されているフォルダ)
で実装するにはどのように記述を変えたらよいでしょうか。
★★★の部分を変えたらいいのかと思うのですが
どのようにしたらよいかわからず。。
宜しくお願いしますm(_ _)m
Sub 一括印刷()
ChDir ThisWorkbook.Path
Dim Fol As String
Dim Fname As String
Dim Ws As Worksheet
Fol = "★★★現在はフォルダパスを記載している★★"
Fname = Dir(Fol & "*.xls")
Do While Fname <> ""
If Fname <> ThisWorkbook.Name Then
Workbooks.Open Fol & "" & Fname
For Each Ws In Worksheets
Ws.PrintOut
Next
Workbooks(Fname).Close SaveChanges:=False
End If
Fname = Dir()
Loop
End Sub

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/04 06:53
2019/03/04 06:54
2019/03/04 06:55
2019/03/04 07:03
2019/05/14 04:14
2019/05/14 04:15
2019/05/14 04:19
2019/05/14 05:35
2019/05/14 05:38
2019/05/15 05:54
2019/05/15 05:55
2019/05/15 05:56
2019/05/15 06:01
2019/05/15 06:12