ランスのオフィスでは、印刷したりPDFを作成したりするために、ワークブックで複数のワークシートを選択しなければならないことがよくあります。完了すると、ワークシートは選択されたままになります。これにより、誰かがワークシートグループの選択を解除するのを忘れた場合に、潜在的な問題が発生します。誰かがセルに変更を加えると、選択した他のすべてのワークシートでも変更が発生します。これがExcelの設計方法です。ランスは、複数のワークシートで行われる変更を停止する方法、またはアクションの完了後に複数のワークシートの選択を自動的に解除する方法があるかどうか疑問に思います。

ワークシートのグループの選択を解除するのを忘れると、単一のワークシートの変更として意図したものがすべてのワークシートに適用されることにイライラする可能性があります。 Lanceが指摘しているように、この動作は実際にはExcelに組み込まれています。これは仕様によるものです。

おそらく最も簡単な解決策は、ワークシートの印刷方法を変更することです。印刷するすべてのワークシートを選択してから、単純なマクロを使用して実際の印刷を行うことができます。

Sub PrintSelectedSheets()

ActiveWindow.SelectedSheets.PrintOut     ActiveSheet.Select End Sub

マクロが印刷され、それが完了すると、ワークシートのグループの選択が解除され、1つのワークシート(アクティブなワークシート)のみが選択されます。

このアプローチの唯一の欠点は、マクロを介して印刷することを忘れないことです。そのため、ユーザーには少しトレーニングが必要です。

もちろん、これは、印刷以外の目的でワークシートのグループを選択した場合には役立ちません。そのような場合は、グループの選択を解除することを忘れないでください。 (または、マクロを介してアクションを処理できる場合は、上記を調整して機能させることができます。

Note:

使用方法を知りたい場合このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロについて、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoft Excelトレーニングのソースです。

このヒント(7708)は、Microsoft Excel 2007、2010、2013、2016に適用されます。 、2019、およびOffice365のExcel。