我有一个用 VBA/Excel 开发的旧应用程序,它使用 ListView 控件。不幸的是,这些控件似乎无法与 64 位版本的 Excel 一起使用:
Office 2010 中的本机 64 位进程无法加载 32 位二进制文件。这包括 MSComCtl [例如 ListViews] 的常用控件。当代码迁移到 64 位 Office 2010 时,必须为使用这些控件的现有 Microsoft Office VBA 解决方案找到替代方案。
我需要将该旧应用程序迁移到 Excel 2010/13 x64。ListView
除了那些控制之外,这个过程大多是无痛的。
我替换ListView
控件的主要选项是什么,哪个是最有效的(从时间和实施难度的角度来看)?
笔记:
- 这个问题已经在MS 论坛上提出,但没有给出实际的答案。
- 添加
.net
标签,因为我怀疑一些解决方案可能来自那里。
为了更清楚,这里是 Excel 用户表单的快照。底部是列表视图(我隐藏了机密信息),它具有可排序的列,允许用户选择多个非连续的行。