標題:
[發問]
關於依指定儲存格值儲存至另一檔案的指定位置..
[打印本頁]
作者:
dakiu
時間:
2016-6-3 10:29
標題:
關於依指定儲存格值儲存至另一檔案的指定位置..
有一主檔:A主
有多個副檔:B、C.............超出100個..
如果是1對1還好..因為是1對多,且不開啟的狀態下直接存入資料......實在有難度...
目前只會1檔取多檔資料.....但1檔存資料到多檔...卻仍難理解......還請老師指點......
[attach]24403[/attach]
作者:
准提部林
時間:
2016-6-3 16:38
不確定你的版本是否適用,
副檔名 ".xls" 自行更改
:
Sub TEST()
Dim A As Range, B As Range, N%
Dim X As New Application, FN$, xB As Workbook
For Each A In [F4:G4]
N = N + 1
FN = ThisWorkbook.Path & "\" & A.Value & ".xls"
If Dir(FN) = "" Then GoTo 101
Set xB = X.Workbooks.Open(FN)
For Each B In [E5:E14]
On Error Resume Next
If Range(B.Value) Is Nothing Then GoTo 102
On Error GoTo 0
xB.Sheets(1).Range(B).Value = B(1, N + 1)
102: Next
xB.Close 1
101: Next
End Sub
複製代碼
作者:
dakiu
時間:
2016-6-3 17:01
回復
2#
准提部林
謝謝版大,先細心研究了。感謝!
作者:
dakiu
時間:
2016-6-3 18:01
回復
2#
准提部林
版大:
再請教,path因有指定工作表,,我怎麼加都錯誤,可否再指導.....感謝!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)