Excel マクロ 有効 に ならない 2016

皆さん、こんにちは。今回は「Excel 2016でマクロが有効にならない」という問題に焦点を当てて解説していきます。Excelマクロは業務効率化に不可欠なツールですが、セキュリティ設定やファイル形式など、様々な要因で正常に動作しないことがあります。この記事では、具体的な原因と解決策を分かりやすく解説し、皆様がスムーズにマクロを活用できるよう支援します。特に、2016年版特有の注意点も踏まえ、詳細なトラブルシューティングを提供しますので、ぜひ最後までお読みください。
Excel 2016 でマクロが有効にならない問題の解決
Excel 2016 でマクロが有効にならない場合、セキュリティ設定、ファイルの保存形式、アドインの影響などが考えられます。まずは、Excel のオプションでマクロの設定が有効になっているか確認し、ファイルがマクロ有効ブックとして保存されているかを確認してください。それでも解決しない場合は、信頼できる場所の設定やアドインの無効化を試してみてください。
信頼できる場所の設定確認
Excel のセキュリティセンターで信頼できる場所が適切に設定されているか確認してください。信頼できる場所にマクロを含むファイルを保存しているフォルダを追加することで、セキュリティ警告なしにマクロを実行できます。しかし、信頼できない場所を信頼できる場所として追加すると、セキュリティリスクが高まるため注意が必要です。
- Excel のオプションを開き、「セキュリティセンター」を選択します。
- 「セキュリティセンターの設定」をクリックします。
- 「信頼できる場所」を選択し、必要なフォルダを追加します。
マクロの設定確認
Excel のオプションでマクロの設定が正しく構成されているか確認してください。「すべてのマクロを有効にする」オプションはセキュリティリスクが高いため、通常は「デジタル署名されたマクロを除き、すべてのマクロを無効にする」または「マクロをすべて無効にする」が推奨されます。デジタル署名されたマクロは、信頼できる発行元からのものであることを確認してから有効にしてください。
- Excel のオプションを開き、「セキュリティセンター」を選択します。
- 「セキュリティセンターの設定」をクリックします。
- 「マクロの設定」を選択し、適切なオプションを選びます。
ファイルの保存形式の確認
マクロを含む Excel ファイルは、.xlsm(Excel マクロ有効ブック)または.xlsb(Excel バイナリ ワークブック)として保存する必要があります。.xlsx(Excel ブック)形式で保存すると、マクロは保存されず、ファイルを開いてもマクロは実行されません。ファイルを保存する際に、適切な形式を選択していることを確認してください。
- 「ファイル」メニューから「名前を付けて保存」を選択します。
- ファイルの種類で「Excel マクロ有効ブック (.xlsm)」または「Excel バイナリ ワークブック (.xlsb)」を選択します。
- ファイルを保存します。
アドインの影響の確認
Excel のアドインがマクロの実行を妨げている可能性があります。アドインを一つずつ無効にして、問題が解決するかどうかを確認してください。問題のあるアドインを特定したら、更新または削除することを検討してください。
- Excel のオプションを開き、「アドイン」を選択します。
- 管理で「Excel アドイン」を選択し、「設定」をクリックします。
- アドインのチェックを外し、一つずつ無効にして確認します。
グループポリシーの設定確認
組織のグループポリシーがマクロの実行を制限している可能性があります。グループポリシーの設定はシステム管理者によって管理されており、ユーザー自身で変更できない場合があります。マクロの実行が必要な場合は、システム管理者に相談してください。
- レジストリエディタを開き、「HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftOffice16.0ExcelSecurity」を確認します。
- グループポリシーでマクロの設定が制限されていないか確認します。
- 必要であれば、システム管理者に設定変更を依頼します。
エクセル2016でマクロを有効にするには?
Excel 2016 でマクロを有効にするには、まず Excel を起動し、「ファイル」タブをクリックし、次に「オプション」を選択します。表示される「Excel のオプション」ダイアログボックスで、「セキュリティ センター」を選択し、「セキュリティ センターの設定」ボタンをクリックします。次に、「マクロの設定」セクションで、必要なオプション(通常は「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」など)を選択し、「OK」をクリックして設定を保存します。
マクロのセキュリティ設定の確認方法
- Excelを起動し、「ファイル」タブをクリックします。
- 「オプション」を選択し、「Excelのオプション」ダイアログボックスを開きます。
- 「セキュリティセンター」をクリックし、「セキュリティセンターの設定」ボタンをクリックします。
- 「マクロの設定」セクションを確認し、現在の設定を確認します。必要に応じて変更します。
信頼できる場所の設定
- 「セキュリティセンター」のダイアログボックスで、「信頼できる場所」を選択します。
- 「新しい場所の追加」をクリックし、マクロを含むファイルの保存場所を指定します。
- 「この場所のサブフォルダーも信頼する」にチェックを入れると、指定したフォルダーとそのサブフォルダー内のファイルも信頼されます。
デジタル署名の使用
- マクロにデジタル署名を付与することで、そのマクロが信頼できるソースからのものであることを保証できます。
- 信頼できる発行元からのデジタル署名が付与されたマクロは、自動的に有効にすることができます。
- デジタル署名がないマクロでも、署名があれば、ユーザーは署名を確認し、信頼するかどうかを決定できます。
マクロ有効ブック形式での保存
- マクロを含むExcelファイルを保存する際は、「マクロ有効ブック」(.xlsm)形式で保存する必要があります。
- この形式で保存することで、Excelはファイルにマクロが含まれていることを認識し、適切なセキュリティ設定を適用します。
- 通常のExcelブック(.xlsx)形式で保存すると、マクロは失われますので注意してください。
VBA プロジェクト オブジェクト モデルへのアクセスを信頼する
- 「VBA プロジェクト オブジェクト モデルへのアクセスを信頼する」オプションを有効にすると、VBAコードがExcelオブジェクトにアクセスできるようになります。
- この設定は、特にアドインやVBAコードでExcelの機能を拡張する場合に必要です。
- セキュリティ上のリスクを考慮し、信頼できるソースからのVBAコードのみを許可するように注意してください。
エクセルでマクロの制限を解除するには?
エクセルでマクロの制限を解除するには、主にセキュリティセンターの設定を変更する必要があります。信頼できる場所を追加したり、マクロの設定を調整することで、マクロが有効になるようにできます。ただし、セキュリティリスクを理解した上で慎重に行ってください。
マクロの設定を確認する
エクセルでマクロの実行を許可するかどうかを決定する最も重要な設定です。以下の手順で確認できます。
- ファイルタブをクリックし、オプションを選択します。
- セキュリティセンターをクリックし、セキュリティセンターの設定ボタンをクリックします。
- マクロの設定を選択し、希望するオプション(たとえば、「すべてのマクロを有効にする」)を選択します。
信頼できる場所を追加する
特定のフォルダを「信頼できる場所」として指定することで、そのフォルダにあるマクロは常に有効になります。以下の手順で設定します。
- ファイルタブをクリックし、オプションを選択します。
- セキュリティセンターをクリックし、セキュリティセンターの設定ボタンをクリックします。
- 信頼できる場所を選択し、新しい場所の追加ボタンをクリックして、信頼するフォルダを指定します。
デジタル署名を確認する
デジタル署名されたマクロは、署名者が信頼できる場合、安全に実行できます。署名を確認するには:
- マクロを含むファイルを開きます。
- セキュリティ警告が表示された場合、オプションをクリックし、デジタル署名の情報を確認します。
- 署名者が信頼できることを確認し、必要に応じて署名を信頼します。
ActiveXコントロールの設定を確認する
ActiveXコントロールを含むファイルの場合、これらのコントロールの設定も確認する必要があります。以下の手順で設定します。
- ファイルタブをクリックし、オプションを選択します。
- セキュリティセンターをクリックし、セキュリティセンターの設定ボタンをクリックします。
- ActiveXの設定を選択し、希望するオプションを選択します。
グループポリシーの確認
組織で使用しているエクセルでは、グループポリシーによってマクロの設定が管理されている場合があります。この場合、個人で設定を変更することは難しい場合があります。システム管理者に確認してください。
- 組織のIT部門またはシステム管理者に連絡し、マクロの実行ポリシーについて問い合わせます。
- グループポリシーの設定が個人の設定よりも優先される場合があるため、管理者による設定変更が必要になる場合があります。
- 一時的な回避策として、管理者権限でエクセルを起動する方法も検討できますが、セキュリティリスクを伴うため推奨されません。
詳細情報
Excel 2016 でマクロが有効にならないのはなぜですか?
セキュリティ設定が高すぎる場合、マクロが自動的に無効になります。[ファイル] > [オプション] > [セキュリティセンター] > [セキュリティセンターの設定] > [マクロの設定] で、[すべてのマクロを有効にする] または [デジタル署名されたマクロを除くすべてのマクロを無効にする] を選択してください。ただし、リスクも伴うため、信頼できるソースからのマクロのみ有効にすることをお勧めします。
マクロが有効になっているはずなのに、実行できません。
マクロを含むブックが適切な形式で保存されているか確認してください。通常の.xlsx形式ではマクロは保存されません。[ファイル] > [名前を付けて保存] で、ファイルの種類を[.xlsm](Excel マクロ有効ブック)または[.xlsb](Excel バイナリブック)として保存してください。保存形式が正しくないと、マクロは失われます。
Excel 2016 の信頼できる場所の設定はどこにありますか?
信頼できる場所を設定することで、特定のフォルダに保存されたマクロを常に有効にできます。[ファイル] > [オプション] > [セキュリティセンター] > [セキュリティセンターの設定] > [信頼できる場所] で、[新しい場所の追加] をクリックし、信頼するフォルダを指定します。この方法で、特定の場所にあるファイルは、セキュリティ警告なしに実行されます。
Excel 2016 のアドインがマクロに影響を与えることはありますか?
競合するアドインがマクロの実行を妨げることがあります。[ファイル] > [オプション] > [アドイン] で、[管理] ドロップダウンから [Excel アドイン] を選択し、[設定] をクリックします。不要なアドインを無効化して、マクロが正常に実行されるか確認してください。アドインの干渉は予期せぬ問題を引き起こす可能性があります。