我检查了以下原因,可能是由于Word打开文档时,一个文档还没有完全打开,又继续在执行打开另一个文档的命令,导致以上错误发生的。我做了个小试验,分步打开两个文档就没有出现这种情况,更加肯定了我的猜想。请求高手意见!

解决方案 »

  1.   

    小弟再把问题详细描述一下:
    我做了一个Word文件,里面做了几个变量,然后在程序中几次调用了这个Word文件,现在我这边出现的问题是我在第一次调用了这个Word后,当第一次还没有完全打开这个Word文档时,我的程序却又第二次调用了这同一个Word文档。
    想请教高手如何在程序中控制:在第一次还没有完全打开Word文档时。第二次打开的操作不执行。
    万望指点!
    分不够尽管提,一定奉上!
      

  2.   

    用这个API肯定没有问题
        Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long使用:
    Call ShellExecute(hwnd, "Open", "c:\1.doc", "", App.Path, 1)不明白就给我发消息吧