У меня есть устаревшее приложение, разработанное в VBA/Excel, которое использует элементы управления ListView. К сожалению, это выглядит как эти элементы управления не могут использоваться с 64-разрядными версиями Excel:
Собственные 64-разрядные процессы в Office 2010 не могут загружать 32-битные двоичные файлы. Это включает в себя общие элементы управления MSComCtl [такие как ListViews]. Альтернатива должна быть найдена для существующих решений Microsoft Office VBA, которые используют эти элементы управления, когда код переносится в 64-разрядный Office 2010.
Мне нужно перенести это устаревшее приложение в Excel 2010/13 x64. Этот процесс в основном безболезнен, за исключением тех ListView
элементов управления.
Каковы мои основные возможности для замены элемента управления ListView
и который будет наиболее эффективным (с точки зрения времени и сложности для реализации перспективы)?
Примечания:
- Эта проблема была поднята на форумах MS, но практический ответ не дал.
- добавление тега
.net
, поскольку я подозреваю, что некоторые решения могут прийти оттуда.
Чтобы сделать его более понятным, вот моментальный снимок формы пользователя Excel. Нижняя часть - это вид списка (у меня есть скрытая конфиденциальная информация), который имеет сортируемый столбец, позволяет пользователю выбирать несколько строк, не связанных друг с другом.