ExcelからWord文書に書き込んでいますが、マクロが最初に完了し、すべてのWordアプリケーションが実行されると462エラーが発生しますマクロが再実行されます。私は、非修飾リファレンスに関するMicrosoftの情報をよく読んでいます。この行に何が起きてエラーが発生するのかわからないので、誰かがそれを見つけることができるようにしたいと思っています。Excel 2010 VBAランタイムエラー462:リモートサーバーマシンが存在しないか利用できません
宣言
Dim wrdApp As Word.Application
Dim wrdDoc As Word.Document
Dim i As Integer
Dim titleCount As Long
Dim Count3, Count4, Count5, endCount3, endCount4, endCount5 As Long
Dim QLRVar As New Scripting.Dictionary
Dim IsOffice2013 As Boolean: IsOffice2013 = False
Dim IsOffice2010 As Boolean: IsOffice2010 = False
Word文書が開かれた方法/
With wrdApp.ListGalleries(wdOutlineNumberGallery).ListTemplates(1).ListLevels(1)
.NumberFormat = "%1. "
.TrailingCharacter = wdTrailingTab
.NumberStyle = wdListNumberStyleArabic
.NumberPosition = InchesToPoints(0)
.Alignment = wdListLevelAlignLeft
.TextPosition = InchesToPoints(0)
.TabPosition = wdUndefined
.ResetOnHigher = 0
.StartAt = 1
.LinkedStyle = "Heading 0"
End With
エラーが.NumberPositionライン上でエラーと
On Error Resume Next
Set wrdApp = GetObject(Class:="Word.Application")
On Error GoTo 0
If wrdApp Is Nothing Then
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Add
Else:
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Add
End If
節は振り返ります。
マクロが非常に大きいので、私は関連する部分だと思っていますが、必要に応じて追加します。
"Word.InchesToPoints(0)"の私のサンプルコードは、アクティブなオブジェクトを参照するためには "wrdApp.InchesToPoints(0)"である必要があります。 –