2009年3月5日木曜日

VBA のマクロとかで FlexGrid が動かない時

同僚からヘルプコール。今まで動いていたエクセルのマクロが動かなくなったと言う。
詳しく聞くと、MSFlexGridControl をマクロで参照しようとすると参照できませんって表示される。

エクセル嫌いなのになあ。ぶつぶつ言いながら調べると、 @IT会議室でヒット!

【VBA】MSHFlexGridの利用不可について

要約すると、最近更新された Windows Update の 更新プログラム 「Windows Vista の ActiveX Killbits に対するセキュリティ更新プログラム (KB960715)」(Windows Vista って書いてますが、 XP にも同じアップデートがかかってます)で、MSFlexGridControl は使えなくなったみたいです。
仕方がないので、 更新プログラム (KB960715) をアンインストールすることで動くようにはなりました。

同僚は Windows Update はもうかけないと言っています。んー、マクロ作りなおせよ……

0 件のコメント :

コメントを投稿