根据Excel中一张工作表所做的更改保留更改的日志/表格

时间:2017-10-02 19:52:39

标签: excel vba excel-vba

所以我的目标是在Excel中有一张工作表用户输入当前月份和年份,然后输入某些信息,我们称之为“X”,“Y”和“Z”。
在另一张表中,我希望此信息更新一个包含12行(每月一行)和3列的表,每个变量对应一个变量X,Y和Z.我只想更新当前月份的数据用户输入。

然后会发生什么,文件被保存,然后下个月,这个文件再次打开,新的数字被放入X,Y和Z,以及新的当前月份和年份,但是问题是: 如何永久保存以前的号码?

我想在这里需要VBA,因为我尝试使用常规Excel函数并不是很成功。任何帮助将不胜感激!

编辑:附图是我希望工作表如何工作,这可能吗?
如果可能的话,我想尝试使其具有一定的用户错误证明,例如:对于跟踪更改,是否有办法仅保留每个日期所做的最新更改?

1 个答案:

答案 0 :(得分:0)

如果您不熟悉VBA,只使用Track Changes会更简单。

首先,将工作簿保存为共享工作簿:

  1. 转到“审核标签”
  2. 单击“共享工作簿”
  3. 勾选复选框以允许一次更改多个用户
  4. 单击“确定”并在出现提示时保存工作簿
  5. 每次保存工作簿时,都会自动记录所有更改。要随时查看所有更改:

    1. 保存工作簿
    2. 转到“审核标签”
    3. 点击跟踪更改,然后点击突出显示更改
    4. Untick"当"显示"所有"
    5. Untick" Who"展示"每个人"
    6. Untick"突出显示更改"
    7. 勾选"列出新工作表上的更改"
    8. 点击确定
    9. TrackChanges

      将添加一个名为History的新工作表,显示每次保存工作簿时所做的所有更改。

      要仅查看自上次保存以来的更改,请将“时间”框更改为“自上次保存以来"。”