選択した複数のワークシートへの変更の防止(Microsoft Excel)
ランスのオフィスでは、印刷したり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。