【问题标题】:VBA, Excel 2007, Inconsistant Runtime Error 13 on various user accountsVBA,Excel 2007,各种用户帐户上的运行时错误 13 不一致
【发布时间】:2015-03-30 14:08:01
【问题描述】:

我是一家工厂的 coop 学生,我正在用 Excel 开发一个 VBA 程序,供操作员用于数据收集。该程序在我的老板和我的用户帐户上运行良好,但是当操作员尝试使用它时会引发运行时错误;具体来说,当我知道数据输入正确时,它会引发运行时错误 13(类型不匹配)。

像 Msgbox Cdec("26.1") 或 Msgbox Cdbl("26.1") 这样简单的东西会在操作员帐户上引发不匹配错误,但它可以在我的帐户上完美运行(在同一台计算机上)。我最初认为可能是键盘设置/语言设置,所以我尝试在输入数据时使用这些设置,但没有任何改变。我检查以确保所有相同的库都在 excel 选项中被引用。

我完全不知所措,不知道这个问题来自哪里。我将不胜感激任何建议。

【问题讨论】:

    标签: vba excel type-conversion runtime-error


    【解决方案1】:

    我已经弄清楚了问题所在。因为我居住在双语的加拿大渥太华,所以一些运营商有法语区域设置。这导致他们使用逗号而不是句点作为小数点。只需在 Windows“区域设置”中更改此属性,我就能解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多