• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:毎週木曜日のみ印刷するVBA)

毎週木曜日のみ印刷するVBA

このQ&Aのポイント
  • VBAを使用して、毎週木曜日のみ印刷する方法をご教示ください。
  • 質問者はVBAを使用して、毎週木曜日の場合は印刷し、それ以外の場合は印刷せずに上書き保存する方法を知りたいです。
  • Excel VBAを使って、特定の条件(毎週木曜日)でのみ印刷する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

'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 でいかがですか。

noname#247334
質問者

お礼

この度は素早い対応ありがとうございました。 非常に助かりました。

その他の回答 (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 に変更するのではだめなのでしょうか?

noname#247334
質問者

お礼

この度は素早い対応ありがとうございました。 参考になりました。

関連するQ&A

専門家に質問してみよう