我有两张tableA和B。A是汇总表,B是表A的细目。我想做到的是,表A中输入的任何内容都会反映在表B中。
ReSql = "INSERT INTO " & XGetListObject(Sheet1.ListObjects(1)) & "([Account?],[count of'
'invoices],[value],[Percent]) " & _'
'"SELECT [Account?],[count of invoices],[value],[Percent] FROM "'
'& GetListObject(Sheet2.ListObjects(1)) & " as T2"
有什么想法,请问如何做到这一点?
1条答案
按热度按时间m3eecexj1#
如果我没理解错的话:
sub不会自动运行。因此,它需要像一个按钮被点击来运行分。sub不做加法,但总是“重建”table-2的整个数据。因此,它将始终首先清除表2中的所有数据。
它为table-1的帐户创建一个范围作为rg变量。
它创建一个起始单元格,其中结果将作为rgF变量。
然后清除表2中的所有数据。
它将起始发票编号填入rgF偏移量(0,1)-然后根据该发票编号填入系列-然后用百分比格式化表2的最后一列。
然后它循环到rg中的每个单元格,用cell.offset 0,1的值重置rgF的行。用循环单元格值填充rgF,用除法结果填充rgF偏移0,2,用百分比填充rgF偏移0,3。