Board logo

標題: 如何在不開啟EXCEL檔案下,COPY內部資料 [打印本頁]

作者: chihminyang88    時間: 2016-7-2 20:58     標題: 如何在不開啟EXCEL檔案下,COPY內部資料

想請教在不開啟EXCEL檔案下如何能將D:\E\F.xlsx 之SHEET AA 之 RANGE (" A1:G100") 資料(包含 字型 顏色 欄位顏色) COPY出來,程式該如何寫?
作者: mark15jill    時間: 2016-7-18 13:16

建議方法:
開起一檔案後,用連結的方式
引導其中一個儲存格  
再相對印其他

例如   甲檔案 的 A1~ C999 儲存格
           再乙檔案 中 A1儲存格 輸入" = " 然後點甲檔案的 A1儲存格(此時檔案須開起狀態)
           然後確認無誤後 即可將 甲檔案關閉, 其他  在拉開  以此對照
作者: PKKO    時間: 2016-7-18 14:09

回復 1# chihminyang88

下列程式碼不用開啟檔案可以得到相關資料
但必須輸入檔案位置+檔案名稱+你要的分頁名稱以及指定位置
剩下跑回圈就可得知範圍性的資料
  1. Application.ExecuteExcel4Macro("'" & myFolder & "[" & myFile & "]" & "1月份'!" & Cells(a + 1, 1).Address(True, True, xlR1C1))
複製代碼

作者: 准提部林    時間: 2016-7-18 14:12

資料(包含 字型 顏色 欄位顏色) COPY出來

應還是要用 OPEN 吧!
作者: Joforn    時間: 2016-7-22 11:38

如果真的有不開啟檔案就能讀取文檔中的內容方法,請用下面的方式測試一下:把要讀取的檔案移走或是刪除,如果還能正確讀取到文檔的內容,那麼就是可以不開啟而獲取,如果不行的話,那麼就一定是要先開啟文檔才能獲取文檔中的資料。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)