- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
2#
發表於 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
複製代碼 |
|