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

时间:2016-01-26 12:48:21

标签: excel vba excel-vba runtime-error

我有一个庞大的vba项目,包含10个复杂的用户表单以及许多其他函数和子程序。 然后我有调试窗口打开一切正常工作,下次我打开文件它也很好,但如果我打开它第二次或第三次(没有打开调试窗口)我收到以下错误:

  

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

几个小时后,我发现了这个错误的来源,一旦我排除了以下行,它就完美地运作了:

ws.Cells(nr + 5, 7) = Me.tb_COT_MP_SM.Value

此代码将值从主要大用户窗体的一个文本框传输到单元格。我阅读了与此错误相关的article,并尝试将此文本框作为MSForms对象进行Dim,但它没有帮助..

提前感谢您的支持。

2 个答案:

答案 0 :(得分:0)

你代码中的某个地方已卸载或被破坏或者没有创建ws或我(可能是ws)

答案 1 :(得分:0)

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

ws.Cells(nr + 5, 7).Value = CStr(Me.tb_COT_MP_SM.Value)