-5
バックグラウンドでは、特定の部分の情報が満載された別の部門のExcelブックに、特定の部分を使用してグラフを作成します。 Exからデータを取得するマクロを作成する方法はありますか? C22:H34、それをテンプレートの単語文書に入れて、可能であればグラフにも自動的に入力しますか?私はそれを私が他人にやりとりすることができるプロセスにしたいので、実行するほうが簡単です。ここでマクロでWordのExcelテーブルのグラフ部分
は私が
Sub AutoNew()
'
' AutoNew Macro
'
'
Dim xlapp As Object
Dim xlbook As Object
Dim xlsheet As Object
Dim bstartApp As Boolean
Dim i As Long
On Error Resume Next
Set xlapp = GetObject(, "Excel.Application")
If Err Then
bstartApp = True
Set xlapp = CreateObject("Excel.Application")
End If
On Error GoTo 0
Set xlbook = xlapp.Workbooks.Open("C:\Users\MattsonC\Documents\work\Copy of
3202_2018_Renewal Rate Workbook v2 EDIT.xlsx")
Set xlsheet = xlbook.Sheets(1)
With xlsheet.Range("A1")
For i = 1 To .CurrentRegion.Rows.Count - 1
ActiveDocument.Variables(.Offset(i, 0)).Value = .Offset(i, 2)
Next i
End With
xlbook.Close
If bstartApp = True Then
xlapp.Quit
End If
Set xlapp = Nothing
Set xlbook = Nothing
Set xlsheet = Nothing
ActiveDocument.Range.Fields.Update
End Sub
私は変数は、私がデータをテンプレートに行きたいすべての場所で{DOCVARIABLE LLY}のように行われ、同じ変数名をExcelでセルの名前を変更したしたものです。
私のWord文書で何らかの出力が発生することはありませんか?
ありがとうございました!
はい、できますが、自分で試したことを最初に試してみてください。 – dwirony
その行にはどんなエラーがありますか? – dwirony
'Sheets'コレクション、つまり' Set xlsheet = xlbook.Sheets(1) 'を使ってみましたか? – YowE3K