標題:
[發問]
合併數個工作簿部分儲存格資料至一工作簿中
[打印本頁]
作者:
spermbank
時間:
2011-10-13 19:06
標題:
合併數個工作簿部分儲存格資料至一工作簿中
請問:
1.合併數個工作簿(檔案位於\base\)部分儲存格資料至一工作簿(test.xlsm)中,其中匯入資料以工作簿對應部分儲存格以顏色表示
要怎麼執行test.xlsm中工作表2中的"匯入資料"按鈕,將位於\base\的檔案,依據工作表1中的代號,將資料合併至其中。
PS:我嘗試利用之前G大幫我的合併數個工作簿中某欄資料,轉置合併至一工作簿的列位中,但因這次資料為部分儲存格,試寫測試幾天,仍無解,
請指教。
作者:
GBKEE
時間:
2011-10-14 15:58
回復
1#
spermbank
試試看
Sub Ex()
Dim R As Integer, EPath As String, Ar(), Wb As Workbook
EPath = "D:\base\"
With Sheets("工作表1")
For R = 2 To .Range("A1").End(xlDown).Row '股票範圍
Set Wb = Workbooks.Open(EPath & .Cells(R, "A") & ".xlsx")
With Wb.Sheets("BASIC")
Ar = Array(.[E9], .[E13], .[E12], .[C16], .[C7])
End With
.Cells(R, "C").Resize(1, 5) = Ar '紅區
.Cells(R, "H").Resize(1, 8) = Wb.Sheets("FR").[B15].Resize(1, 8).Value '綠區
.Cells(R, "P").Resize(1, 8) = Wb.Sheets("BASIC").[B32].Resize(1, 8).Value '黃區
Wb.Close False
Next
End With
End Sub
複製代碼
作者:
linlinda20
時間:
2011-10-17 11:22
謝謝您,感謝!
作者:
spermbank
時間:
2011-10-20 23:56
回復
2#
GBKEE
感謝G大,努力拼湊程式,終於成功^^
另外想請問一個問題:
sub ex()
Application.ScreenUpdating = False
...(我要怎麼樣在不更新螢幕,但是要更新儲存格Cells(1,"A")計算並且
持續顯示
"巨集"執行開始至終止時間(秒)呢??)
Application.ScreenUpdating = False
end sub
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)