Excelの名前付き範囲の値をWordのブックマークにコピーしようとしています。私が原因となっていることを知っているラインExcel VBA:XL名前付き範囲値をDOCブックマークにコピーしてからPDFにエクスポート
Set docWord = pappWord.Documents.Add(Path)
'Loop through names in the activeworkbook
For Each xlName In wb.Names
'if xlName's name is existing in document then put the value in place of the bookmark
If docWord.Bookmarks.Exists(xlName.Name) Then
docWord.Bookmarks(xlName.Name).Range.Text = Range(xlName.Value)
End If
Next xlName
'Activate word and display document
With pappWord
.Visible = True
.ActiveWindow.WindowState = 0
.Activate
End With
私は、Excel VBAでそれをしないウェブ上でこのコードを見つけましたが、私はエラー13. 設定pappWord =のCreateObject(「Word.Application」)を取得していますエラーは次のとおりです。
docWord.Bookmarks(xlName.Name).Range.Text = Range(xlName.Value)
私は間違っていますか?また、どのように&私はどこに私はPDFに文書をエクスポートすることができますコードですか?
ありがとうございます。
注:私はすでにエクセル
ありがとう@BrunoLeite。あなたのソリューションはうまく動きましたが、「docWord.ActiveWindow.Selection.PasteSpecial Link:= False、DataType:= 20、Placement:= 0、DisplayAsIcon:= False」の小さな変更が加えられました。 –