- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:毎週木曜日のみ印刷するVBA)
毎週木曜日のみ印刷するVBA
このQ&Aのポイント
- VBAを使用して、毎週木曜日のみ印刷する方法をご教示ください。
- 質問者はVBAを使用して、毎週木曜日の場合は印刷し、それ以外の場合は印刷せずに上書き保存する方法を知りたいです。
- Excel VBAを使って、特定の条件(毎週木曜日)でのみ印刷する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
'A印刷 ChDir "L:\フォルダB\X\新規" Workbooks.Open Filename:="L:\フォルダB\X\新規\記録表\工程分析.xls" If Format(Range("K1").Value2, "aaaa") = "木曜日" Then Sheets("毎日印刷").Select ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True End If ActiveWorkbook.Save ActiveWindow.Close でいかがですか。
その他の回答 (1)
- kagakusuki
- ベストアンサー率51% (2610/5101)
回答No.2
>「毎日印刷」シートのK1には=TODAY()が入力されています。 を使わずに、 ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True の所を If Format(Date, "aaa") = "木" Then ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True に変更するのではだめなのでしょうか?
質問者
お礼
この度は素早い対応ありがとうございました。 参考になりました。
お礼
この度は素早い対応ありがとうございました。 非常に助かりました。