【发布时间】:2017-10-02 19:52:39
【问题描述】:
所以我的目标是在 Excel 中有一张表格,用户将在其中输入当前月份和年份,然后输入某些信息,我们称之为“X”、“Y”和“Z”。
在另一张纸上,我希望此信息更新一个包含 12 行(每个月一个)和 3 列的表,每个变量 X、Y 和 Z 一个。我只希望更新用户输入的当前月份的数据.
然后会发生的情况是文件被保存,然后在下个月再次打开该文件,并为 X、Y 和 Z 输入新的数字,以及新的当前月份和年份,但是问题是: 以前的号码如何永久保存?
我想这里需要 VBA,因为我尝试使用常规 Excel 函数的尝试并不是很成功。任何帮助将不胜感激!
编辑:附图是我希望工作表的工作方式,这可能吗?
如果可能的话,我也想尝试使其成为一种用户错误证明,例如:通过跟踪更改,有没有办法只保留每个日期所做的最新更改?
【问题讨论】:
-
用户每个月输入多少行?在其他 12 行的工作表中发生了什么样的更新?是给定月份的最新值集、给定月份所有值的总和等?
-
如果使用 2016,您是否尝试过使用数据表单 dummies.com/software/microsoft-office/excel/… 这可以与具有 NOW 函数的字段结合使用数据条目的 DATETIME 填充它。用户将数据输入到表单中,而不是直接输入到工作表中。类似的功能可以通过用户表单来实现。有很多很容易找到的链接和视频,介绍如何创建这些。
-
使用另一个将用作电子期刊的工作表。 .... 从顶部开始,每次用户输入数据时,X、Y、Z、用户名、日期等的值都会输入到该日记帐表的下一个空白行中
-
i.imgur.com/nmUgzfN.jpg这张图指的是我希望床单如何工作的大致思路(上面是第1个月,下面是第2个月)