Excel VBA添加小计并删除行

时间:2014-11-20 21:46:00

标签: excel vba excel-vba

我试图找出如何根据不同列的值添加一个总和的行。当我这样做时,我想删除添加到该值的行并保留一行。

例如,A栏有PO 10404,PO 10404,PO 10404,PO 10404,PO 10405,PO 10405.我想在PO 10404和PO 10405之间添加一行,然后汇总美元金额两个PO(我用SumIf'猜测)然后删除单独的行,只保留一行的总和。我需要公共线的内容,比如PO号。

谢谢! 乔

2 个答案:

答案 0 :(得分:0)

这不是一个编程问题,而是转到

数据>大纲>小计>每次更改时(Po#)>使用(总和功能)>选择美元金额列。

然后,折叠组,并在小计上复制粘贴值,并删除分组的行。

答案 1 :(得分:0)

您可以使用数据透视表执行此操作。使用“PO#”作为行标签和“销售金额”的总和(或称为该列的任何列)。

编辑:将此作为宏自动化的有用提示:

  

http://www.globaliconnect.com/excel/index.php?option=com_content&view=article&id=147:create-an-excel-pivot-table-report-using-vba&catid=79&Itemid=475

然后自动保存为CSV:

ActiveWorkbook.SaveAs Filename:= _
"c:\MyFile.csv", FileFormat:=xlCSV _
, CreateBackup:=False