- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELについての質問です。)
Excelで報告書を印刷するマクロの条件付き設定方法
このQ&Aのポイント
- Excelの「入力」シート上に配置したボタンをクリックすると、報告書を印刷するマクロが実行されます。さらに、もし「入力」シートのセルA1に何らかの文字が入力されている場合には、「報告書2」シートも印刷されるように、条件付きの構文を追加したいと考えています。
- 現在、Excelには「入力」、「報告書」、「報告書2」という3つのシートがあります。ボタンをクリックすると、マクロが実行され、報告書が印刷されます。
- 質問者はマクロを作成する際に、ボタンのクリックに加えて、セルA1が空白でない場合には、「報告書2」も印刷されるような条件を追加したいと考えています。
- みんなの回答 (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
お礼
早速のご回答ありがとうございました。 見事に出来ました。 大変参考になりました。