我有两个问题让我很困惑:
第一个问题:
我创建了一个带有宏的 Excel 文件,它使用 SQL 数据库执行一些数据处理。在我的系统上(win 10 pro 64 位上的 excel 2013 32 位,core I5 fujitsu lifebook)运行完美。有两点用户应输入日期。由于我们主要使用 32 位 office,因此我插入了两个日期选择器,即 Microsoft Date and Time Picker Control 6.0 (SP4)。但是,在 64 位 office 版本上,这些不受支持并且会引起问题。
从那以后,我创建了文件的“附加 64 位版本”,在其中删除了两个 datepicker 元素,因为由于兼容性问题,我想摆脱它们。我通过单击(在设计模式下)并按“删除”手动删除了它们,并且还删除了我的 vba 代码中提到它的任何行 - 更准确地说,我将其注释掉了。我在整个项目中多次运行“查找”功能来检查这一点。
但总是,当我尝试运行我的代码时,vba 表示它无法退出设计模式,因为无法创建控件“DTpicker21”。
vba 如何知道已删除的日期选择器以及如何真正消除它?
第二个问题:
有一位同事的笔记本电脑(与我的笔记本电脑几乎相同,除了另一个富士通型号),它不支持日期选择器,因为它似乎没有安装:我在 Excel 的“附加控件”选择窗口中找不到它. 所以我尝试通过控制台在system32文件夹中注册mscomct2.ocx。答案是,无法注册控件,因为找不到模块。
如果我通过开发人员工具菜单直接从 excel 中尝试,我找不到文件...为什么?那里发生了什么?
您需要更多信息吗?请问。
非常感谢您的帮助,问候,M. Wagner