標題:
從Word文件中的表格資料轉移至Excel
[打印本頁]
作者:
FAlonso
時間:
2011-6-21 13:46
標題:
從Word文件中的表格資料轉移至Excel
這個程式是在麻辣論壇copy出來的
Sub copyfromword()
Dim wordapplication As Word.Application, worddocument As Object
Dim r, c As Integer
Set wordapplication = CreateObject("word.application")
Set worddocument = wordapplication.Documents.Open(ThisWorkbook.Path & "\myword.doc")
With worddocument.Tables(1)
For r = 1 To .Rows.Count
For c = 1 To .Columns.Count
Cells(r, c) = .Cell(r, c)
Next c
Next r
End With
worddocument.Close
wordapplication.Quit
Set wordapplication = Nothing
Set worddocument = Nothing
End Sub
複製代碼
Set wordapplication = CreateObject("word.application") 這行出現Error 13型態不符合的錯誤指示
應怎樣解決
作者:
Hsieh
時間:
2011-6-21 14:14
回復
1#
FAlonso
[attach]6723[/attach]
作者:
FAlonso
時間:
2011-6-21 17:36
選擇了word library,還是老樣子. 不知何解?
此檔案放在電腦一陣子,居然自己也忘了如何解決
作者:
luhpro
時間:
2011-6-23 01:11
回復
3#
FAlonso
我測試過結果是正常的喔,
另外有一行建議修正一下 :
Set worddocument = wordapplication.Documents.Open(Chr(34) & ThisWorkbook.Path & Chr(34) & "\myword.doc")
其一 原式似乎少一個 &
其二 原式若於該檔案是放在諸如 "我的文件" 這類目錄中間有 空格 的情形時會找不到那個Word檔.
作者:
FAlonso
時間:
2011-6-23 10:46
我在declare中刪了word.application就行了,多謝各位解答
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)