• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELについての質問です。)

Excelで報告書を印刷するマクロの条件付き設定方法

このQ&Aのポイント
  • Excelの「入力」シート上に配置したボタンをクリックすると、報告書を印刷するマクロが実行されます。さらに、もし「入力」シートのセルA1に何らかの文字が入力されている場合には、「報告書2」シートも印刷されるように、条件付きの構文を追加したいと考えています。
  • 現在、Excelには「入力」、「報告書」、「報告書2」という3つのシートがあります。ボタンをクリックすると、マクロが実行され、報告書が印刷されます。
  • 質問者はマクロを作成する際に、ボタンのクリックに加えて、セルA1が空白でない場合には、「報告書2」も印刷されるような条件を追加したいと考えています。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

次のようにすることで良いでしょう。 Sub 報告書印刷() Msg = MsgBox("報告書を印刷します。", vbOKCancel) If Msg = vbCancel Then Exit Sub End If Worksheets("報告書").Select Range("J10").Value = 1 Application.Calculate Worksheets("報告書").PrintOut If Worksheets("入力").Range("A1") <> "" Then Worksheets("報告書2").PrintOut End If End Sub

88558855_1979
質問者

お礼

早速のご回答ありがとうございました。 見事に出来ました。 大変参考になりました。

関連するQ&A