標題:
word vba range 問題
[打印本頁]
作者:
color790
時間:
2011-7-5 10:15
標題:
word vba range 問題
本帖最後由 color790 於 2011-7-5 11:43 編輯
請問......下面是word vba連結excel, 謝謝各位幫忙~~~
下面紅色的部份,該怎麼寫才能是個range , 像excel那種 range(cells(6,3),cells(10,5))
xlWk.Sheets(1).Range("c3") =
myCell(ActiveDocument.Tables(16).Cell(6, 3))
作者:
GBKEE
時間:
2011-7-5 11:49
回復
1#
color790
Ps:Word的VBA不太熟悉
Application.DisplayAlerts = False 關閉系統的詢問視窗,經我測試 在Word 的 Vba是沒有作用
Sub Excel_Vba()
Dim xlWkApp As Object, xlWk As Object
Dim xlWord As Object
Set xlWkApp = CreateObject("WORD.application") '將它修改為WORD
Application.DisplayAlerts = False '關閉系統的詢問視窗
With xlWkApp 'WORD
.Visible = True
Set xlWord = .Documents.Open(Filename:="d:\試算表\55.doc") '修改為你要開啟doc檔案的目錄名稱
Set xlWk = Workbooks.Open(Filename:="d:\試算表\Book3.xls", Password:="你的密碼", IgnoreReadOnlyRecommended:=False)
'開啟Excel 檔案為唯讀模式 "d:\試算表\Book3.xls"->修改為你要開啟的Excel檔 ,你的密碼又修正
xlWk.Sheets(1).Range("c3") = .ActiveDocument.Tables(16).Cell(6, 3)
xlWk.Close False '關閉Excel 檔案 不存檔
End With
xlWord.Close True '關閉 Word檔案 存檔
xlWkApp.Quit
Set xlWkApp = Nothing
Set xlWk = Nothing
Set xlWord = Nothing
End Sub
Sub Word_Vba()
Dim xlWkApp As Object, xlWk As Object
Set xlWkApp = CreateObject("excel.application")
Application.DisplayAlerts = False '關閉系統的詢問視窗
With xlWkApp
.Visible = True
Set xlWk = .Workbooks.Open(Filename:="d:\試算表\Book3.xls", Password:="1234", IgnoreReadOnlyRecommended:=False)
xlWk.Sheets(1).Range("c3") = ActiveDocument.Tables(16).Cell(6, 3)
xlWk.Close False
End With
xlWkApp.Quit
Set xlWkApp = Nothing
Set xlWk = Nothing
End Sub
複製代碼
作者:
Hsieh
時間:
2011-7-5 19:27
回復
1#
color790
Sub nn()
Set DocApp = CreateObject("Word.Application") '創建WORD
With DocApp
.DisplayAlerts = wdAlertsNone '關閉警告窗
.Visible = True
Set MyDoc = .Documents.Open("E:\TEST.doc")'開啟Word文件
With MyDoc
MsgBox .Tables(1).Cell(1, 1).Range.Text '顯示第一個表格中第一個儲存格文字
.Close '關閉檔案
End With
.Quit '離開WORD
End With
End Sub
複製代碼
作者:
color790
時間:
2011-7-6 12:02
回復
1#
color790
謝謝2版主的回覆~~~~
:)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)