《このページの内容》
・VBAマクロのブロックについて
・VBAツール使用中またはExcelが「プリンターにアクセス中」で止まった場合

─**────────*───────**─

VBAマクロのブロックについて

原因

マイクロソフトのセキュリティ強化

インターネットからダウンロードしたExcelを開こうとしたときに「マクロの実行をブロックしています」という表示が現れてVBAマクロがブロックされてしまう事例があります。これはMicrosoft Officeのセキュリティ強化によるもので、2022年4月から実施されたセキュリティ強化によりインターネットからダウンロードしたマクロは既定でブロックされるようになりました。(セキュリティ強化の対象は、Excelだけでなく、Microsoft365 、PowerPoint、Word、Access、Visioも含まれています。)

対処方法

マクロを有効にする

マクロがブロックされてしまうと当店のVBA自動化ツールは動作できませんので、ご購入後、ツールをご利用になる前に、Excelファイルを開きマクロを有効化してください。(マクロを有効にされていませんと動作しません)

マクロの設定方法

Excelのマクロ設定はセキュリティセンターで行います。以下要領をご参考下さい。(ご利用バージョンや環境等により設定方法が異なる場合がございます)

[Excelファイル > オプション > セキュリティセンター > セキュリティセンターの設定 > マクロの設定 > すべてのマクロを有効にする]

ブロックを解除する

VBAツール使用中またはExcelが「プリンターにアクセス中」で止まった場合

原因

PCに設定した既定のプリンター

VBAツールで使用中にフリーズしてしまう、または、Excelが「プリンターにアクセス中」で止まる(フリーズしてしまう)原因は、PCに設定した既定(デフォルト)のプリンターが接続されていない、もしくは接続されているが電源が入っていない等であるためだと考えられますので、既定のプリンターにアクセスできる状態であれば発生しないと考えられますが、この問題は、Windowsが既定と判断したプリンターに、Excelが毎回アクセスを試みることで発生する事象と考えられますので、例えば外出先などで既定のプリンターが使用(アクセス)できない場合などでは再度エラーが出てしまいます。外出先などで利用することがお有りの場合などでは、以下の対処方法をご参考いただき、既定のプリンターを設定ください

※マイクロソフト・オフィス2010から後のバージョンでこの現象の発生が確認されています

対処方法

既定のプリンターの設定を確認する

Excel自身の、既定のプリンターを探す動作がうまくいかないと当店のVBA自動化ツールが途中で動作できなくなることがありますので、ご購入後、ツールのご利用前に、使用可能なプリンターが既定のプリンターに設定されているかどうかExcelのプリンター既定をご確認ください(Excelのプリンターを探す動作により既定のプリンターが見つからない場合にツール使用中にフリーズしてしまう場合がございます)

※VBAツールで作業中にフリーズしてしまった場合は画面右上の「×」をクリックすることでツールを終了できることがあります(その場合、保存していない内容は失われます)。また、Excelで、作成済みのファイルを開いたり編集しようとしたときに「プリンターにアクセス中:取り消すにはEscキーを押してください」と表示された場合は、キーボードのEscキーを押すとプリンターへの接続がキャンセルされ、Excelがフリーズするのを防げる場合があります。が、Execl自身のプリンターを探す動作は、印刷機能を使わないときでも行われ、その後も度々このエラーに出くわすことになってしまいますから、やはり当店ツールご購入後、ツールのご利用前に、使用可能なプリンターが既定のプリンターに設定されているかどうかExcelの既定のプリンターをご確認いただくことをおすすめいたします。

ご利用可能なプリンターを既定のプリンターに設定する

外出先などでExcelをご利用の場合で既に設定している既定のプリンターが使用できない場合などでは、まず、Windows側で既定のプリンターを「PDF」に設定し、その後PCの「プリンターの環境設定」で「Windowsで通常使うプリンターを管理する」のチェックをOFFに設定することが有効な場合がございますが、その設定の場合、当店のVBA自動化ツールが正常に動作しないことがございますので、当店のVBA自動化ツールをご利用の際は、お手数ですがご利用可能なプリンターをご確認いただき既定のプリンターに設定をされましてからご利用下さい。

既定のプリンターの設定方法

Windowsで既定のプリンターを設定する方法は以下要領をご参考下さい。(ご利用バージョンや環境等により設定方法が異なる場合がございます)

【設定 > デバイス > プリンターとスキャナー > Microsoft Print to PDFをクリックし管理ボタンをクリック > 「既定として設定する」をクリック > 「プリンターとスキャナー」に戻り「Windowsで通常使うプリンターを管理する」のチェックを外す】