在excel VBA中创建滚动周数日历需要什么脚本?

时间:2019-04-05 14:42:55

标签: excel vba

因此,基本上,我正在尝试创建一个将预测与实际进行比较的数据集。实际情况在另一张纸上。在预算表上,我们已经将其分解为一个53周的年度,每周预算的收入金额。在实际收入表中,我已将其设置在我们的数据软件中,以便能够每周进行匹配,但是我遇到了问题。因此,当每周收入金额为零时,它将无法将实际金额与预算匹配,因为它使用周数,科目,子帐户和子子帐户(即子产品类型)进行匹配每周一次的所有费用)。我希望能够看到预算了几周的预算,但实际预算是零。

我的想法是在包含预算的Excel工作表中创建一个计划的宏,该宏每7天自动更新一次,并添加该周数。因此,从最基本的角度来看:我需要一个宏来查看包含日期的上一行,然后向该日期添加7天。然后,在右侧的列中,我希望它读取其紧邻第几周的列。我希望它每周执行一次,直到下一个+1行(直到我重新开始到年底为止)。

我尝试记录此宏,但是我不确定如何将其移到最近一周以下的下一个空白行。

1 个答案:

答案 0 :(得分:0)

如果您在C2中有最后一周的日期,那么在c3中,您可以编写公式“ = C2 + 7”来获取所需的日期。如果星期数在D2中,则d3应保持“ = D2 + 1” 将公式放在第3行中之后,您就可以将其复制到适当数量的行中,或者编写一个宏来将这两个单元格复制到一行中