如何复制以前的工作表中的列

这可能是一个简单的问题,但我是一个业余编码器(充其量),并不能弄清楚如何使这项工作。

我正在创build一个家庭预算,并试图将以前的工作表中的某些列(H-AZ)复制到下一个。

我需要这样做的原因是我试图复制跟踪我们支出的表格。 我把表格格式化以隔离某些开销(天然气,杂货等),并基于位于另一个单元格中的描述符对单元格的值求和。 随着家庭消费习惯的改变,这张桌子将不断演变。

由于这个表每个月都会变得越来越复杂,所以我不想重新input所有的旧的公式。 我只想input新的公式。

如果其中任何一个太混乱,请告诉我,我会尽力澄清我的问题。

谢谢你的帮助

真诚的,约西亚

尝试这个。 公式不会被复制

Sub CopyColumnValue() Sheets(ActiveSheet.Index - 1).Columns("H:AZ").Copy Sheets(ActiveSheet.Index).Columns("H:AZ").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub 

听起来就像你需要一个数据透视表和一个计算域来存储公式。 这样,您只需每月将数据(费用)input到工作表中,然后刷新数据透视表以获取新的计算结果。 请记住,枢轴可以做SUM,AVERAGE,COUNT和其他总计内置。 所以你不需要一个计算字段

突出显示表格数据并单击插入数据透视表。 在线search枢轴教程。 一些build议:

让我知道它是怎么回事,我会改进我的答案,指出你和其他人在正确的方向。 G