ListView问题 [英] Issue with ListView
问题描述
我们正在使用复杂的用户界面开发Excel / VBA中的原型模型,该用户界面依赖于多个对象。最常用的对象之一是ListView。不幸的是,我们意识到代码在32位机器上运行正常,但不能在64位
机器上运行。特别是,对象/类似乎是"ListView"。在Windows 8.1 64位上的Microsoft Office Professional Plus 2013上无法识别/支持。
We are developing a prototype model in Excel/VBA with a complex user interface that relies on several objects. One of the most used objects is the ListView. Unfortunately we realized that the code runs correctly on 32-bit machines, but does not run on 64-bit machines. In particular, it seems that the object/class "ListView" is not recognized/supported on Microsoft Office Professional Plus 2013 on Windows 8.1 64-bit.
请注意,我们已在两台计算机上安装了所有必需的软件包,包括Microsoft Windows Common Controls 6.0和两个系统都没有检测到任何丢失的包/引用。
Please notice that we have installed on both machines all the required packages, including Microsoft Windows Common Controls 6.0 and both systems do not detect any missing package/reference.
有没有办法在不深入修改用户界面的当前代码和结构的情况下解决问题?我们需要能够随时在32位和64位计算机上运行该模型。
Is there a way to solve the issue without deeply modifying the current code and structure of the user interface? We need to be able at any time to run the model on both 32 and 64-bit machines.
谢谢
Elio
推荐答案
在32位和32位Windows上,常见控件在32位Office中运行正常。但是ActiveX控件在64位Office中不起作用。
The common controls should work OK in 32-bit Office on both 32-bit and 64-bit Windows. But ActiveX controls won't work in 64-bit Office.
这篇关于ListView问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!