[算表] 如何跨檔案存取?

作者: AirRider (又怎麼了)   2018-10-15 17:54:04
軟體:excel
版本:2016
有兩個excel檔案
A檔案會從資料庫取資料(該VBA檔無法編輯...)
B檔案有參數
將參數輸入至A檔案特定位置(在此為特定日期)
執行A的VBA取資料動作
再將特定位置所計算的答案回存至B檔案
A檔案內容
A B C D E F
1 20181015 11 22 33 =average(B1:D1) =sum(B1:D1)
在A1輸入B檔案的A行日期,執行A檔案VBA更新取得最新的B1 C1 D1
E1,F1 是特定公式計算後的答案,回傳至B檔案對應位置
B檔案內容
A B C
1 20181011 18 54
2 20181012 19 57
3 20181013 20 60
4 20181014 21 63
5 20181015 22 66
有很多筆日期,請問有無辦法在不變動A檔案VBA的狀況下
從B檔案抓日期
作者: soyoso (我是耀宗)   2018-10-15 18:04:00
不動a檔案vba下,寫個程序來抓b檔日期,如是最後一筆有值值資料range.end、range.find,如連續的話工作表函數count、counta;取得後,call(或省略) a檔原vba(如果是程序)的話;如是觸發事件的話則可能不用。最後再將運算後的值寫入b檔指定的儲存格內其他如開啟活頁簿(b檔)workbook.open,取得列號range.row
作者: AirRider (又怎麼了)   2018-10-15 19:44:00
有點超出能力範圍的解答,仍然感激您的回覆

Links booklink

Contact Us: admin [ a t ] ucptt.com