Re:社内SE(システムエンジニア)の日記のブログ

                             独立系Sierから社内SEに転職した40代SEのブログです。

2025年8月のこと、Excelファイルのマクロで実行時エラー438:が表示された。

2025年8月28日(木)
ユーザーからの問い合わせです。

Excelファイルを開いても
セルに入力しようとしたり、
コンボボックスの選択肢を選択しようと思っても出来ないとのことです。

 

 

画像生成AIのイメージイラスト_受付嬢

Excelのセルに入力しようとしても、突然画面上のエラーメッセージが表示されるようになりました。

 

 

f:id:familyfishing:20230822100656:plain

表示されているメッセージを教えてくれる?

 

 

画像生成AIのイメージイラスト_受付嬢

Microsoft Visual Basicで実行時エラー 438 オブジェクトは、このプロパティまたはメソッドをサポートしていません。です!

 

 

f:id:familyfishing:20230822100656:plain

それは、いつから?最近の話?何かWindowsUpdateとか、Windows11にアップグレードしたとかない!?

 

 

画像生成AIのイメージイラスト_受付嬢

8月の第4週ですので、Updateは無いと思います。Windows11にも更新していません。

 

 

f:id:familyfishing:20230822100656:plain

そのファイルをメールで送ってくれる?

 

 

画像生成AIのイメージイラスト_受付嬢

今すぐ、おくります!

 

 

f:id:familyfishing:20230822100656:plain

到着したファイルを開けてみると・・・、普通に開けたな(笑)

 

 


[ 目次 ]

 

 

発生している現象

 

 


ここで表示されているExcelのエラーメッセージを見てみよう!

 

Excelファイルのマクロで実行時エラー438



 

送ってもらったファイルを、私のPC環境で開いてみたけど、
普通に開けて、編集も問題なくできた。

双方ともMicrosoft365のofficeのExcelである。


こういう時は、リモートでユーザーの環境で見るのが一番だ。

 

 

解決方法

 

 


私の環境では、該当のExcelファイルを右クリックして
プロパティより全般タブのところに
セキュリティが表示されていて、チェックすると解除できるのだが、
ユーザーのところでは、これが表示されない。

セキュリティが表示されていて、チェックすると解除




 

ということで、オプションまわりの設定を疑ってみることにした。


1.「ファイル」-「オプション」


2.「トラストセンター」、そして「トラストセンターの設定」をクリック

「トラストセンター」、そして「トラストセンターの設定」





3.「ActiveXの設定」をクリックして、
  上から3つ目の
  「先に確認メッセージを表示してから、最低限の制限を適用してすべてのコントロールを有効にする」
  にチェックを入れた。
  2つ目でも行けるかも知れない。
  ユーザーは、一番上の「警告を表示せずにすべてのコントロールを無効にする」にチェックが入っていた。
  一番下は推奨されていません。


ActiveXの設定で先に確認メッセージを表示してから、最低限の制限を適用してすべてのコントロールを有効にする



 

この状態にして、該当ファイルを開くと無事編集できるようになった。


ちなみに、こちらの設定はファイルごとに設定する必要はありません。

 

 

 

 


他のSEの方も独自の視点や技術情報を公開されています。
また、システム構築、業務改善、office365の活用事例もご紹介されているサイトもあrますので皆さんも参考にされてはいかがでしょうか↓

にほんブログ村 IT技術ブログへ
にほんブログ村