我在一台计算机上收到来自VBA的types不匹配错误,但在其他计算机上没有。 为什么?

我有一个macros文件的Excel文件。 在这个文件中,有一个用户表单。 在表单中,有一个文本框。 我调用用户窗体“MyForm”和文本框“MyTextBox”。

我也有一个模块。 在这个模块中有一个像这样的子程序

Sub MySub(s As String) MyForm.MyTextBox.Value = s ... End Sub 

在大多数计算机上,上面的代码没有问题,而在一台计算机上,会引起types不匹配错误。 你能解释一下吗?

请帮帮我。 我很沮丧

提前谢谢了,

哈里斯

有些东西,你可以检查(其中大部分是明显的,我知道)。

– 各种PC之间的电子表格版本。
– 关于PC的问题
– 问题电脑上的数据
– 与其他forms/macros一起使用的forms也被定义为“s”

通常在文本框中input什么样的数据?