ListViewコントロールを使用するVBA/Excelで開発されたレガシーアプリケーションがあります。残念ながら、these controls can't be used with 64-bit versions of Excelのようになります。32ビットのみの代替案を探すMicrosoft Common Controls(ListView)
Office 2010のネイティブ64ビットプロセスは、32ビットバイナリをロードできません。これには、ListViewsなどのMSComCtlの共通コントロールが含まれます。 代替コードは、2010年
64ビット版Officeに移行された場合、これらのコントロールを使用し、既存のMicrosoft OfficeのVBAソリューションのために見つけなければならない私は、Excel 13分の2010のx64にそのレガシーアプリケーションを移行する必要があります。このプロセスは、ほとんどListView
のコントロールを除いて無痛です。
ListView
コントロールを置き換えるための主なオプションは何ですか(最も難しいのは、視点を実装するのが難しい&です)。
注:
- この問題はMS forumsに提起されてきたが、実用的な答えが与えられていません。
.net
タグを追加すると、そこからいくつかの解決策が出てくる可能性があります。
それをより明確にするために、ここではExcelのユーザーフォームのスナップショットがあります。一番下の部分はソート可能な列を持つリストビュー(私は機密情報を隠している)で、複数の連続していない行を選択することができます。
:
は、詳細はこのリンクを参照してください?列ヘッダー?グループ?所有者が描いたリストボックスは、あなたの代わりにどのくらいの距離を得ることができますか? – shambulator
@shambulator主に:ヘッダー、列の並べ替え、複数行の選択、列の自動サイズ変更。 – assylias
ListFormsはユーザーフォームに含まれているのか、ワークシートに直接ありますか?後者の場合、Excelテーブル(つまり、'ListObjects') - いくつかの個々の動作にイベントを追加する(複数選択行、並べ替え列など)? –