• ベストアンサー

Excel2010でProgress bar

Excel2010を使っています Progress barをツールボックスに追加したいのですが、コントロールの追加-利用可能なコントロールに出てきません どこにあるのか教えて頂けますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

64bit版Officeでは(ProgressBar)ComCtrlは使えないと思います。 http://office.microsoft.com/ja-jp/word-help/HA010369476.aspx#_Toc254341418 からの抜粋を以下に。 32 ビット版の Office だけが対応する機能 (64 ビット版の Office にはない機能) ActiveX コントロール ライブラリ (ComCtl) このライブラリには、ソリューションの構築に使用される ActiveX コントロールが含まれており、Microsoft Office プログラムの Access、Excel、および Word で最もよく使用されます。 また、Office2013(試用版)64bit でも同様でした。 今後MS社の気が変わることは多分無いかと・・・ なので、64bit版をアンインストールして32bit版に入れ替えるか、 自前でProgressBarもどきを作成するか、の二択かと?

t2grp
質問者

お礼

回答ありがとうございます 64bit版ではサポート外ということですね 仕方がないです 別のPCにある32bit版のExcel2003/2007で試してみます

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

もしかしたら昨年4月のセキュリティアップデートの名残かも。 どうもファイルの書き換えは行うもののレジストリの変更に失敗するようです。 http://support.microsoft.com/kb/2687441/ja 上記はOffice2007を対象にしていますが、 手動で行った場合は、Windows 7 64bit + Office2010 32bitでも有効でした。 (Fix It は未確認) ProgressBar・TreeView・ListView Control などはMSCOMCTL.OCXで実行されます。 なお、この問題はOffice2003以降の全てのバージョン(2013?)で 発生する可能性があります。 2002以前はサポート対象外なので置き去りです。 念のためActiveXコントロールのキャッシュである拡張子 EXD ファイルも全て削除。 EXDファイルは削除しても必要に応じて自動的に新しいのが作成されます。 http://support.microsoft.com/kb/2664258/ja 効果なかったら <m(__)m>

t2grp
質問者

お礼

回答ありがとうございます 2台のPCで実行してみましたが、残念ながら変化はありませんでした (1)Windows7(64bit)+Excel2010(64bit) 手動(batファイル)もFix Itも実施するも追加されませんでした (2)Windows8(64bit)*Excel2010(64bit) 手動(batファイル)も実施、Fix ItはこのOSではサポート外とのことで追加されませんでした

関連するQ&A