我有一个电子表格,我按帐户跟踪每日库存,并确保我平衡到总帐。我有一个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
将成为移动目标。
答案 0 :(得分:0)
如果您使用VBA添加工作表,则会获得对该工作表的引用。只需将其保存到变量中,您可以稍后访问它:
Set ws2 = ThisWorkbook.Sheets.Add("05.11.16")
您可以使用工作簿的Address
属性(可能将第四个参数设置为True)来检索您必须将公式更改为的地址。