Bu işlev bir doc dokümanı oluşturur, kaydeder ve kapatır, ancak yeniden açmaya çalıştığımda başarısız olur. Uzaktan aramada bunun işe yaramadığını söylüyor. Bir kelime dokümanı açmak için uygun uygulama nedir? Yoksa tekrar kapanmak ve açmak gereksiz mi? Görünen o ki, word ile excel arasındaki iletişimde zorluk var.Excel'den Word'e nasıl grafik transfer edilir
Sub tester()
Dim wordApp As Object
Dim wordDoc As Object
Dim appendDate As String
Set wordApp = CreateObject("Word.Application")
wordApp.Visible = True
appendDate = "Y"
fName = "robot"
If appendDate = "Y" Or appendDate = "y" Then
fName = ThisWorkbook.Path & "\" & fName & "-" & Format(Now(), "yyyymmdd-hhmm") & ".docx"
Else
fName = ThisWorkbook.Path & "\" & fName & ".docx"
End If
wordApp.Documents.Add.SaveAs2 fileName:=fName
wordApp.Documents.Close
wordApp.Application.Quit
Set wordDoc = wordApp.Documents.Open(fileName:=fPath, readOnly:=False)
ThisWorkbook.Sheets("Sheet1").ChartObjects(1).Activate
ActiveChart.ChartArea.Copy
wordDoc.Application.Selection.PasteSpecial Link:=False, DataType:=wdPasteOLEObject, Placement:=wdInLine
End Sub
sen doğru önce uygulamayı bırakıyorsun beri 'wordDoc' Set kullanmak önce tekrar bir nesne oluşturmak gerekmez mi? – Dan
Durumunuzda tekrar kapatmak ve açmak gereksizdir. Sadece nesne ile çalışın ve sonra –