Vba 错误-2147417848(&;H80010108):调用的对象已与其客户端断开连接

Vba 错误-2147417848(&;H80010108):调用的对象已与其客户端断开连接,vba,excel,runtime-error,Vba,Excel,Runtime Error,我有一个巨大的vba项目,有10个复杂的用户表单和许多其他函数和子函数。 然后,我让调试窗口打开,一切正常,下一次打开文件时效果也很好,但是如果我第二次或第三次打开它(不打开调试窗口),我会收到以下错误: 错误-2147417848(&H80010108):调用的对象已与其客户端断开连接。 几个小时后,我找到了这个错误的来源,一旦我排除了下面的行,它就可以正常工作了: ws.Cells(nr + 5, 7) = Me.tb_COT_MP_SM.Value 此代码将值从主大用户窗体的一个文本框传

我有一个巨大的vba项目,有10个复杂的用户表单和许多其他函数和子函数。 然后,我让调试窗口打开,一切正常,下一次打开文件时效果也很好,但是如果我第二次或第三次打开它(不打开调试窗口),我会收到以下错误:

错误-2147417848(&H80010108):调用的对象已与其客户端断开连接。

几个小时后,我找到了这个错误的来源,一旦我排除了下面的行,它就可以正常工作了:

ws.Cells(nr + 5, 7) = Me.tb_COT_MP_SM.Value
此代码将值从主大用户窗体的一个文本框传输到单元格。我阅读了与此错误相关的文档,并尝试将此文本框作为MSForms对象进行暗显,但没有任何帮助


提前感谢您的支持。

您代码中的某个地方已卸载或销毁或未创建ws或me(可能是ws)

您代码中的某个地方已卸载或销毁或未创建ws或me(可能是ws)

我认为这会起作用(但我不知道为什么):

我认为这会奏效(但我不知道为什么):


如果它将数据从单元格传输到文本框,那么文本框应该排在第一位(在相等之前)
Me.tb\u COT\u MP\u SM=ws.Cells(nr+5,7)
尝试从
Me.tb\u COT\u MP\u SM.value
@harun24hr中删除
.value
。。我尝试过删除值,谢谢你的建议。你是否尝试过将“我”更改为实际对象?例如:活动工作表。或者床单(“什么名字”)。或者随便什么is@Kathara是的,没有帮助如果我可以问的话,在这种情况下我是什么?nr像柜台吗?多一点代码(上面和下面)可能会有帮助:)如果它将数据从单元格传输到textbox,那么textbox应该排在第一位(在相等之前)
Me.tb\u COT\u MP\u SM=ws.Cells(nr+5,7)
尝试从
Me.tb\u COT\u MP\u SM.value
@harun24hr中删除
.value
。。我尝试过删除值,谢谢你的建议。你是否尝试过将“我”更改为实际对象?例如:活动工作表。或者床单(“什么名字”)。或者随便什么is@Kathara是的,没有帮助如果我可以问的话,在这种情况下我是什么?nr像柜台吗?多一点代码(上面和下面)可能会有帮助:)我已经尝试用一些文本值更改
Me.tb\u COT\u MP\u SM.Value
,代码正在运行。我将尝试查找缺少的ws,但我认为问题隐藏在等式的正确部分,您可以尝试替换我。使用formI的完全限定名,我已经尝试用一些文本值和代码更改
Me.tb\u COT\u MP\u SM.Value
。我将尝试查找缺少的ws,但我认为问题隐藏在等式的正确部分,您可以尝试替换我。具有窗体的完全限定名
ws.Cells(nr + 5, 7).Value = CStr(Me.tb_COT_MP_SM.Value)