如何在EXCEL中用VBA提取整行数据?

选项显式

子发票号查询()

'关闭屏幕刷新。

迪姆j & amp,并购;,k & amp,我& amp

J =表格(“数据信息”)。[A65536]。结束(3)。Row '计算数据信息表中的总行数。

M =张(“同一发票号下的商品信息”)。[A65536]。结束(3)。Row '计算商品信息表数据中同一发票号下的总行数。

表(“同一发票号下的商品信息”)。行(" 3:" &;M+1)。删除'删除商品信息表中同一发票号下的倒数第三行数据。

计数器K被初始化为2。假设标题中有2行,提取的数据副本的位置从第三行开始。

For i = 2到j 'i从数据信息表的第二行到最后一行循环。

If表(“数据信息”)。单元格(I,“x”)= Sheets(“同一发票号下的商品信息”)。Range ("B1") T如果数据信息表第一行第x列的值与同一发票号下的商品信息表单元格B1中的数据相同。

K = k+1’计数器K+1的值。

表格(“信息”)。行(I)。复印纸(“同一发票号下的商品信息”)。范围(" a " &;k)’行复制到A & amp;k单元格k是计数器的当前值,例如,k=3是单元格A3。

如果…就会结束

然后

[B1]。挑选

申请。' screenupdating = true '恢复屏幕刷新。

末端接头