VBA EXcel - 从前一天的工作表单元中减去活动工作表单元格

时间:2016-05-11 12:52:28

标签: excel vba excel-vba

我有一个电子表格,我按帐户跟踪每日库存,并确保我平衡到总帐。我有一个VBA设置,可以创建我的新工作表,并根据当前日期命名。在表格的底部,我有一些公式,可以让我从今天起减去昨天的库存价值。因为那个公式不是我需要更新"我每天都想在VBA中写出公式。

在创建新工作表时,我正准备如何编写用于更改工作表名称的VBA。

例如,我有一张名为" 05.10.16"具有B8 - '05.09.16'!B8的公式并显示结果。所以我今天打开电子表格并创建今天的表格," 05.11.16"。

VBA更新公式ActiveCell.Formula = "B8 - ws2.cell(B8)"需要什么编码?

我有set ws1 = ActiveSheet,但无法定义ws2。一旦新的工作表被添加到当天,ws2将成为移动目标。

1 个答案:

答案 0 :(得分:0)

如果您使用VBA添加工作表,则会获得对该工作表的引用。只需将其保存到变量中,您可以稍后访问它:

Set ws2 = ThisWorkbook.Sheets.Add("05.11.16")

您可以使用工作簿的Address属性(可能将第四个参数设置为True)来检索您必须将公式更改为的地址。