Excel VBA コンパイルエラー
コンパイルエラー:
このオブジェクトライブラリの機能はサポートされていません。
と出た。
しかし、他のPCで実行すると
特に問題なく動く。
参照設定を見ても
他のPCと同じようになっている。
いまいちよく分からず
調べてみるとMicrosoft Communityにこんなのがあった。
これによると、
1.Excelのマクロを無効にする
2.対象ファイルを開いて、上書き保存する(マクロが無効の状態)
3.マクロを有効にする
4.対象のファイルを開いて処理を実行する
のようなことが書いてある。
実際やってみるとできた。
なんでもVBA実行時のゴミがあり、
マクロを無効にして保存するとそのゴミがなくなるそうだ。
仕組みがあまりよく分かっていないが
うまくいったので良しとする。