我是工厂的合作学生,我正在开发一个excel的VBA程序,供操作员用于数据收集。该程序完全适用于我的老板和我的用户帐户,但是当操作员尝试使用它时会抛出运行时错误;具体来说,当我知道正确输入数据时,它会抛出运行时错误13(类型不匹配)。
像Msgbox Cdec(“26.1”)或Msgbox Cdbl(“26.1”)之类的东西会在运营商帐户上抛出不匹配错误,但它在我的帐户上运行完美(在同一台计算机上)。我最初认为它可能是键盘设置/语言设置,所以我尝试在输入数据时使用设置,但没有任何改变。我检查过以确保excel选项中引用了所有相同的库。
我完全不知所措,不知道这个问题来自哪里。我将不胜感激任何建议。
答案 0 :(得分:0)
我已经弄清楚问题是什么。因为我居住在加拿大渥太华,这是双语的,一些运营商有法国区域设置。这导致它们使用逗号而不是小数点的句点。只需在Windows"区域设置"中更改此属性,我就能解决问题。