データ標準チェックツールv1.37_20230923展開(&H8000FFFF、メモリ不足エラーの解決)
データ標準チェックツール_v1.33エラー「メモリ不足」解決方法 記事では、ディスプレイ設定のテキスト、アプリ、その他の項目のサイズを100%に設定して、メモリ不足エラーをバイパスする方法について説明しました。テキスト倍率を125%に設定したときに発生するこのエラーの原因が見つからず、根本的に解決できませんでした。
1. エラー発生原因
以下は、データ標準チェックツールv1.36で「About」フォームのHyperLinkがあるテキストにマウスを置いたときに表示されるマウスカーソルです。
Excel VBAのカスタムフォームでデフォルトで提供されているマウスカーソルがあまり気に入らなかったため、 カスタムマウスカーソルなのに、これが問題の原因だった。
ディスプレイ設定のテキスト、アプリ、その他の項目のサイズを125%に設定すると、このマウスカーソルが正しく表示されないため、以下のエラーが発生したようです。
- &H8000FFFF(-2147418113)システムエラーが発生しました。エラーです。
- メモリ不足です。
2. エラーの解決方法
データ標準チェックツールv1.37からカスタムマウスカーソルを削除し、デフォルトカーソルに変更しました。 データ標準チェックツールv1.37で、「About」フォームのHyperLinkがあるテキストにマウスを置いたときに表示されるマウスカーソルは次のとおりです。
このカーソルは、カスタムマウスカーソルではなく、Excel VBAによってデフォルトで提供されるマウスカーソルです。青い文字で表示された3つのHyperLinkのマウスカーソルをすべて変更しました。
3. 正常動作確認
以下のように、テキスト、アプリ、その他の項目のサイズを125%に設定し、「About」ウィンドウがエラーなく表示され、他の機能もすべて正常に動作することを確認した。
4. データ標準チェックツール v1.37_20230923 ダウンロード
このツールは以下のgithubリポジトリで確認できます。
https://github.com/DAToolset/ToolsForDataStandard
v1.37はこのURLから直接ダウンロードできます。
5. 当部事項
限られた環境でのみテストして、各ユーザー環境で予期しない他のエラーが発生する可能性があります。エラーがある場合はコメントでお知らせください。
ついに泊まったバグが修正されましたね。苦労しました。
関心をお寄せいただきありがとうございます^^