返回列表 上一主題 發帖

word vba range 問題

回復 1# color790
Ps:Word的VBA不太熟悉
Application.DisplayAlerts = False      關閉系統的詢問視窗,經我測試   在Word 的 Vba是沒有作用
  1. Sub Excel_Vba()
  2.     Dim xlWkApp As Object, xlWk As Object
  3.     Dim xlWord As Object
  4.     Set xlWkApp = CreateObject("WORD.application")    '將它修改為WORD
  5.     Application.DisplayAlerts = False                 '關閉系統的詢問視窗
  6.     With xlWkApp                                      'WORD
  7.         .Visible = True
  8.         Set xlWord = .Documents.Open(Filename:="d:\試算表\55.doc") '修改為你要開啟doc檔案的目錄名稱
  9.         Set xlWk = Workbooks.Open(Filename:="d:\試算表\Book3.xls", Password:="你的密碼", IgnoreReadOnlyRecommended:=False)
  10.         '開啟Excel 檔案為唯讀模式   "d:\試算表\Book3.xls"->修改為你要開啟的Excel檔 ,你的密碼又修正
  11.         xlWk.Sheets(1).Range("c3") = .ActiveDocument.Tables(16).Cell(6, 3)
  12.         xlWk.Close False       '關閉Excel 檔案 不存檔
  13.     End With
  14.     xlWord.Close True          '關閉 Word檔案 存檔
  15.     xlWkApp.Quit
  16.     Set xlWkApp = Nothing
  17.     Set xlWk = Nothing
  18.     Set xlWord = Nothing
  19.    
  20. End Sub
  21. Sub Word_Vba()
  22.     Dim xlWkApp As Object, xlWk As Object
  23.     Set xlWkApp = CreateObject("excel.application")
  24.     Application.DisplayAlerts = False                 '關閉系統的詢問視窗
  25.     With xlWkApp
  26.         .Visible = True
  27.         Set xlWk = .Workbooks.Open(Filename:="d:\試算表\Book3.xls", Password:="1234", IgnoreReadOnlyRecommended:=False)
  28.         xlWk.Sheets(1).Range("c3") = ActiveDocument.Tables(16).Cell(6, 3)
  29.         xlWk.Close False
  30.     End With
  31.     xlWkApp.Quit
  32.     Set xlWkApp = Nothing
  33.     Set xlWk = Nothing
  34. End Sub
複製代碼

TOP

        靜思自在 : 有智慧才能分辨善惡邪正;有謙虛才能建立美滿人生。
返回列表 上一主題