Sub GetWordApp()
Dim objWord As Word.Application
Dim myAppOpen As Boolean
On Error GoTo ErrRtn
Set objWord = GetObject(, "Word.Application")
myAppOpen = True
MacroContinue:
' Wordのインスタンスが作成されていなかったら作成する
If myAppOpen = False Then
Set objWord = CreateObject("Word.Application")
End If
' 新規文書を挿入する
With objWord
.Visible = True
.WindowState = wdWindowStateMinimize
.Documents.Add
End With
Set objWord = Nothing
Exit Sub
ErrRtn:
' ActiveXコンポーネントはオブジェクトを作成できません
If Err.Number = 429 Then
myAppOpen = False
Resume MacroContinue
End If
End Sub
|