ActiveX

 MicrosoftのActiveXに関するポリシー変更があり、最近のOffice製品(MS365、Office2024)については、既定でActiveXコントロールが無効になっています。

 当方のサイトでは、多くのExcelファイルを無償公開していますが、それらのうちマクロを実行させるタイプのものについては、ボタンを押しても動きません。
 これに対処するため、コントロールをActiveXからフォーム(オブジェクト)に変更しました(2025.6.14以降)。

 利用者側で、Excelのオプション設定を変更して、ActiveXを有効にしてもらうことでも対応できるのですが、MSの方針には逆らえません(^^;

 いちばん悩ましかったのは、ボタンが動作するようになっても、プログレスバーが破綻する(PBコントロールが消滅する)ということでした。
 これはちょっとひどい仕様変更だな、と思いましたが、プログレスバー風のものを新たに作って、なんとか対処しました。
 ヤレヤレです。

 

1つ星 (1)
読み込み中...
自由日記帳

前の記事

QC検定