標題:
[發問]
不同工作簿複製資料
[打印本頁]
作者:
li_hsien
時間:
2013-11-29 15:28
標題:
不同工作簿複製資料
我想將EXCEL(A)特定欄位COPY到EXCEL(B)
因為參照的檔案EXCEL(A)放在某特定地方且會隨時更新
所以我想以路徑的方式來執行
讓EXCEL(B)每次一開啟就可以自動更新
Sub owner()
Cells(1, 1).Select
Do
Cells(1, 1).Offset(1).FormulaR1C1 = _
"='C:\Documents and Settings\***\桌面\***\[狀態表_2013.xls]sheet1'!$RC[11]"
ActiveCell.Offset(1).Select
Loop Until ActiveCell.Offset(-1).Value = ""
End Sub
我用函數的方法
不知這樣執行是不是正確的
資料可以比對正確
但是我只要跑到
Cells(1, 1).Offset(1).FormulaR1C1 = _
"='C:\Documents and Settings\***\桌面\***\[狀態表_2013.xls]sheet1'!$RC[11]"
他就會要我開啟EXCEL檔案
我參照的狀態表也沒有更動
不知道為什麼???
煩請大大幫忙 謝謝 : )
作者:
li_hsien
時間:
2013-11-29 16:05
各位大大抱歉
測了幾次原來是小弟我自己把路徑打錯@@
錯了一個單字= =
另外請問大大
有比較聰明的方式嗎???
這樣寫看起來好像有點笨 呵呵
還有 我能不能用路徑的表示方式來讀取工作簿裡面特定欄位的值
(在語法上加上絕對路徑的表示方式)
而不是像
workbooks("OOO.xls").worksheets(1).range("A1")這樣
謝謝各位大大 : )
作者:
kimbal
時間:
2013-12-2 00:29
各位大大抱歉
測了幾次原來是小弟我自己把路徑打錯@@
錯了一個單字= =
另外請問大大
有比較聰明的 ...
li_hsien 發表於 2013-11-29 16:05
thisworkbook.path 可引用當前檔案路徑
作者:
li_hsien
時間:
2013-12-2 08:56
回復
3#
kimbal
謝謝板大
不過我設計的方式是
工作簿A一打開要參照工作簿B、工作簿C、工作簿D
來更新資料工作簿A的資料
所以我用路徑的方式寫
這樣是不是就不能用板大的方式了
另外 我想請問能不能用路徑的表示方式
來讀取工作簿裡面特定欄位的值
(在語法上加上絕對路徑的表示方式)
而不是像
workbooks("OOO.xls").worksheets(1).range("A1")這樣
能不能用C:\Documents and Settings\OOO\XXX\ABC.xls之類的方式表示
我讀取比對的方式
是用vlookup的方式
Cells(i, 5).FormulaR1C1 = _
"=If('C:\Documents and Settings\OOO\XXX\ABC.xls]Hsien'!RC[10]="""","""",'C:\Documents and Settings\OOO\XXX\ABC.xls]Hsien'!RC[10])"
複製代碼
請問一下
R[5]C[6]
[ ] 裡面的值有辦法帶變數嗎???
謝謝各位大大 : )
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)