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

楼主: 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