工作表上的ListView生成不能插入对象错误Excel 2010

嗨,我有一个Excel 2003应用程序有一个列表视图embedded在工作表中。 它不再适用于Excel 2010。

我根据build议使用regsvr32 C:\Windows\System32\MSCOMCTL.OCX重新注册了ocx。

这适用于表单上的列表视图,但不适用于工作表。

Microsoftbuild议如果控件是特定于窗体并尝试添加到工作表,则无法插入对象。

  1. 在Excel 2010中可以在工作表中使用该列表视图吗?

  2. 如果这样怎么样?

否则,将需要重写。

这发生在我的Excel文件使用ActiveX或任何forms的自动化。 解决scheme在开始时感到困惑,但以下链接将帮助您。

  1. 创build批量以从Windows中删除caching的控件types库(扩展程序文件* .EXD)文件
  2. 打开每个项目(使用macros的Excel)
  3. 将文件切换到devise模式
  4. 打开VBA代码(Alt-F11)编辑任何模块,然后从主菜单>debugging>编译VBAProject
  5. 切换回运行模式
  6. 保存并closures文件
  7. 重新打开文件和testing

表单控件在2014年12月更新后停止工作