0
VBAスクリプトから作成された単語文書を保存するためにどのようなVBAスクリプトを書くべきか知っていますか?ここで Excel VBAで作成された単語文書を保存するVBAマクロスクリプト
は、これまでのところ、私のスクリプトですが、私は、私が追加したSub Export_to_word()
'Export Return
Dim wdApp As Object
Dim wd As Object
On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
If Err.Number <> 0 Then
Set wdApp = CreateObject("Word.Application")
End If
On Error GoTo 0
Set wd = wdApp.Documents.Add
wdApp.Visible = True
Sheets("PM Performance Return").Select
Range("M1:P200").Select
Selection.Copy
wdApp.Selection.PasteExcelTable False, False, False
wd.SaveAs Filename:="Investment Return Period Data", FileFormat:=wdformatdocm
WordTable.AutoFitBehavior (wdAutoFitWindow)
End Sub
私のエクセルシートに単一のセルを参照する命名規則で特定のディレクトリに作成Word文書を保存するためのステップを追加したいと思いますあなたの参照のための画像:
試し
wd.SaveAs Filename:=Worksheets("Data").Range("B2").Value & "Investment Return Period Data", FileFormat:=wdformatdocm
以下
ありがとうございました。私がマクロをステップ実行するときにこのコードを適用すると、実行時エラー '9'が表示されます:添え字が範囲外です。 – Mike
あなたはB2でフォルダパスを提供しましたか?または、シート名を「データ」からフォルダパスのシート名に変更しましたか? –
Mukulを指摘してくれてありがとう。私はセルB2に実際のディレクトリを持っていました。私はもう一度それを試して、今はそれが動作します。とても有難い! – Mike