2015/03/23(月) [n年前の日記]
#3 [windows] Excel 2003 でマクロを割り当てたボタンが押せない
某所のWebサイトを修正すべく、Excel 2003 で作業。Webサイトに記述すべき内容が書いてある .xls を修正後、Excel マクロ(VBA?)で .html の中身を更新しようとしたところ、.xls 上に置いておいたマクロ呼び出しボタンが押せないことに気がついた。
ググってみたら、去年末の Windows Update で、Excel のその手のマクロが動かなくなっていたらしい。
_"オブジェクトを挿入できません" エラーが MS14-082 セキュリティ更新プログラムをインストールした後に ActiveX カスタム Office ソリューションで表示される
_山市良のえぬなんとかわーるど: 2014 年 12 月の Office の更新後に VBA が使えなくなったら...
MSForms.exd というファイルを探して削除することで動くようになるらしいのだけど、削除しても変化無し。
これは修正されないだろうな…。Office 2003 はサポート終了してるし。Microsoft は Office 2003 をいつまでも使い続けるユーザの存在を苦々しく思ってるはずだから、このバグはバグのふりをした刺客だったりして。
冗談はさておき、とりあえず、マクロを含んだ .xls は Excel 2007 で開くように心掛けようかなと。
ググってみたら、去年末の Windows Update で、Excel のその手のマクロが動かなくなっていたらしい。
_"オブジェクトを挿入できません" エラーが MS14-082 セキュリティ更新プログラムをインストールした後に ActiveX カスタム Office ソリューションで表示される
_山市良のえぬなんとかわーるど: 2014 年 12 月の Office の更新後に VBA が使えなくなったら...
MSForms.exd というファイルを探して削除することで動くようになるらしいのだけど、削除しても変化無し。
- 一応、Excel 2007 で開けばボタンが押せるけど、Excel 2003 ではボタンが反応せず。
- Excel 2003 上で、ツール → マクロ → マクロ、を呼んで、目的のマクロを呼び出せば、一応処理は実行できる。
これは修正されないだろうな…。Office 2003 はサポート終了してるし。Microsoft は Office 2003 をいつまでも使い続けるユーザの存在を苦々しく思ってるはずだから、このバグはバグのふりをした刺客だったりして。
冗談はさておき、とりあえず、マクロを含んだ .xls は Excel 2007 で開くように心掛けようかなと。
◎ Excel 2007に関連付けができない。 :
手元の環境では、.xls をダブルクリックすると Excel 2003 が起動してしまう。Excel 2007 が起動するようにしたいのだけど…。
巷の解説記事では、〜\Office12\EXCEL.EXE /regserver で設定を変えられると書いてあるのだけど、ウチの環境では変化無し。再起動しても変わらない。なんでや。
面倒臭くなってきたので、FileTypesMan で「Excel 2003で開く」「Excel 2007で開く」を追加して、既定のアクションを変更。
巷の解説記事では、〜\Office12\EXCEL.EXE /regserver で設定を変えられると書いてあるのだけど、ウチの環境では変化無し。再起動しても変わらない。なんでや。
面倒臭くなってきたので、FileTypesMan で「Excel 2003で開く」「Excel 2007で開く」を追加して、既定のアクションを変更。
[ ツッコむ ]
以上です。