比较笨的方法是用Timer控件:Private Sub Timer1_Timer()
    Dim x As Object
    
    On Error GoTo WordErr
    
    Set x = GetObject(, "Word.Application")
    If TypeName(x) <> "Nothing" Then
        Command1.Enabled = True
    End If
    Exit Sub
WordErr:
    Command1.Enabled = False
End Sub