我有一个庞大的vba项目,包含10个复杂的用户表单以及许多其他函数和子程序。 然后我有调试窗口打开一切正常工作,下次我打开文件它也很好,但如果我打开它第二次或第三次(没有打开调试窗口)我收到以下错误:
错误-2147417848(& H80010108):调用的对象已与其客户端断开连接。
几个小时后,我发现了这个错误的来源,一旦我排除了以下行,它就完美地运作了:
ws.Cells(nr + 5, 7) = Me.tb_COT_MP_SM.Value
此代码将值从主要大用户窗体的一个文本框传输到单元格。我阅读了与此错误相关的article,并尝试将此文本框作为MSForms对象进行Dim,但它没有帮助..
提前感谢您的支持。
答案 0 :(得分:0)
你代码中的某个地方已卸载或被破坏或者没有创建ws或我(可能是ws)
答案 1 :(得分:0)
我认为这会奏效(但我不知道为什么):
ws.Cells(nr + 5, 7).Value = CStr(Me.tb_COT_MP_SM.Value)