Excel でドキュメントの検査が終わらない原因と対処




現象


Excel364 でトラストセンターのドキュメントの検査が終わりません。

実行してから30分まってもドキュメントの検査が終了しません。ある環境では"19/21 非表示の行と列をオフ"で止まってしまっています。30分待っても終わりませんでした。
シート数は5個程度なので巨大なファイルではありません。この"非表示の行と列をオフ"のチェックをオフにしてドキュメントの検査をすると一瞬で終了します。
また場合によっては[キャンセル]ボタンが効きません。キャンセルしても終わりません。ただしキャンセル後数分後に終わる場合もあります。


原因



原因は不明です。"19/21 非表示の行と列をオフ" をオフすることで完了するのでこれが問題だと思われます。
今回はこれのチェックをオフにして解決しました。非表示の行と列は別途目視で確認する必要があります。
行や列を選択して「再表示」を実行することにより表示されます。

非表示の名前


上記とは別に非表示の名前で警告が出てしまいました。

名前はExcel メニューの「数式」「名前の管理」で表示されるはずですが、名前の属性が非表示であるため表示されません。
すべての名前の非表示のオプションを無効化する必要があります。

すべての名前の非表示属性をオフにして表示させるには次のマクロを実行します。

(1)[Alt] + [F11] で VBA エディタを起動します。
(2)[Alt] + [I] を押した状態で [M] を押します。
(3)以下を入力します。

Public Sub EnableNameVisible()
Dim name As Object
For Each name In Names
If name.Visible = False Then
name.Visible = True
End If
Next
End Sub



(4)メニューからマクロを実行します。実行 - マクロの実行
(5)Excel の数式 - 名前の管理で名前を確認し不要なら削除します。
(6)先ほど作成したマクロを削除します。

先ほど作成したマクロは削除してください。削除しないと、ドキュメントの検査で警告が表示されます。



キーワード:Excel

Windows トラブルシューティング一覧に戻る


(ご注意事項)本ページは2017年に独自に調査して記載した事項です。本ページには誤りがある可能性はあります。また今後仕様が変更となる可能性があります。
本ページにより発生したいかなる損失も誰も補償しません。あくまでも自己責任で参考にしてください。