0

Windows 10 と Excel 2016 を使用しており、mscomctl.ocx ファイルを使用して Windows コモン コントロール (SP6) をインストールしようとしました。ListViewExcel 2013 では完全に動作しましたが、Excel 2016では動作しませんでした。新しいマシンでは動作しなくなったコントロールを探しています。

次の手順を実行しました。

  1. 実行中の Windows 10 / Excel 2013 から mscomctl.ocx ファイルをフォルダー C:\Windows\SysWow64 にコピーします。
  2. コマンド プロンプト regsvr32 C:\Windows\SysWow64\mscomctl.ocx でファイルを登録します。
  3. VBAでmscomctl.ocxを参照し、チェックボックス付きでリストに表示されました
  4. レジストリを確認したところ、バージョン 2.2 のエントリしかありませんでした。実行中のマシンでは (Standard) & PrimaryInteropAssemblyName) の 2 つのエントリがありますが、実行していないマシンでは (Standard) エントリしかありません。

ステップ 5 ではコントロールを標準コントロールに追加していましたが、一般的なコントロールはどれもリストに表示されません。

誰かが同様の問題を経験しましたか? はいの場合、それらを解決できますか?

どうもありがとうエイドリアン

4

2 に答える 2

0

これはmscomctl.ocx32 ビットのみのアイテムであるために発生しています。64 ビットモードでは動作しません。

補遺: 2017 年 7 月に Microsoft は の 64 ビット バージョンを公開したmscomctl.ocxため、それ以降、Office 64 ビットからそのコントロールを使用することが可能になりました。の 64 ビット バージョンはmscomctl.ocx、新しい Office バージョン (Office16 など) の一部でもあります。mscomctl.ocxOffice 64 ビットでの使用に関する優れた記事は、こちらから入手できます。

于 2016-06-23T04:13:48.047 に答える