ListView コントロールを使用する VBA/Excel で開発されたレガシー アプリケーションがあります。残念ながら、これらのコントロールは 64 ビット バージョンの Excel では使用できないようです。
Office 2010 のネイティブ 64 ビット プロセスは、32 ビット バイナリをロードできません。これには、MSComCtl [ListViews など] の一般的なコントロールが含まれます。コードを 64 ビットの Office 2010 に移行する際に、これらのコントロールを利用する既存の Microsoft Office VBA ソリューションの代替手段を見つける必要があります。
そのレガシー アプリケーションを Excel 2010/13 x64 に移行する必要があります。ListView
これらのコントロールを除いて、プロセスはほとんど無痛です。
コントロールを置き換えるための主なオプションは何ですか? ListView
(時間と実装の難しさの観点から)最も効果的なのはどれですか?
ノート:
- この問題はMS フォーラムで提起されていますが、実際的な回答はありません。
.net
そこからいくつかの解決策が得られるのではないかと思うので、タグを追加します。
わかりやすくするために、Excel ユーザー フォームのスナップショットを次に示します。下部はリスト ビュー (私は機密情報を隠しています) で、並べ替え可能な列があり、ユーザーは連続していない複数の行を選択できます。