- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームまたはActivexコントロールのチェックボックスを使って、チェックされたシートを印刷するということをしたいのですが)
フォームまたはActivexコントロールを使ってシートを印刷する方法
このQ&Aのポイント
- マクロを使用して、特定の条件に基づいてチェックボックスが選択されたシートを印刷する方法について教えてください。
- あるブック「A」の特定の列の文字列と一致するブック「B」内のシートにチェックを入れ、印刷プレビューで選択したシートをまとめて表示する方法について教えてください。
- フォームまたはActivexコントロールを使用しない方法で、特定の列の範囲内の文字列と一致するシートを選択し、印刷プレビューで表示する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
要点だけですが参考になれば。 (Book1, Book2が両方とも開かれていることを前提としています。) ■他のワークブックのシートを列挙する方法 [ Book1から実行 ] ' Book2のシートを列挙 Dim objSheet As Worksheet For Each objSheet In Windows("Book2").Application.Worksheets Call MsgBox(objSheet.Name) Next ■他のワークブックにある複数のワークシートをまとめて印刷プレビュー。 [ Book1から実行 ] ' Book2のSheet1とSheet3の印刷プレビューを表示 Dim objSheets As Sheets Dim strSheets(1) As String strSheets(0) = "Sheet1" strSheets(1) = "Sheet3" Set objSheets = Windows("Book2").Application.Worksheets(strSheets) Call objSheets.PrintPreview
お礼
ありがとうございました。とても参考になりました。マクロ初心者でまだまだ分からないことがたくさんありますが、その一つの勉強として役立たせていただきます。