Office 2013 + Win7和Office 2013 + Win10之间的Excel VBA兼容性问题

时间:2017-03-21 22:41:39

标签: excel vba excel-vba

假设您有10个用户(数字是任意的):

  • 7位用户使用Windows 7和Office 2013,均为32位
  • 3位用户使用Windows 10(64位)和Office 2013(32位)

尝试使用宏时,Windows 10用户有2个错误:

  1. 在打开宏时,他们会收到有关系统中缺少文件的错误
  2. 当表单/控件开始加载时,它们会收到编译错误消息
  3. 通过删除对Common Controls(mscomct2.ocx)的引用来修复第一个错误。

    第二个错误是由用作DatePickers的ComboBox引起的。 Win10系统上根本没有加载这些ComboBox。

    cboFillerName = Date
    

    问题在于宏可以为7位用户完美地工作,但它对3位用户中的任何一位都不起作用。它们之间的唯一区别是Windows 10.

    这两个操作系统之间是否存在一些API差异?它是Win10 / Office 2013(32位)的混合创造了一个令人费解的场景,其中ComboBoxes不能用作日期选择器吗?

    我无法提供任何具体的代码,但我认为这并不重要,因为这个问题似乎与代码无关。

0 个答案:

没有答案