【发布时间】:2012-07-27 03:43:07
【问题描述】:
我有一个用于估计的工作表,其中一些列有一个公式,最重要的是 Column(A) 有一个公式 =ROW(),我将其用作该估计(行项目)的 ID,而 Column(I) 是该行中所有估计值的总和 (=SUM(E2:H2))。
当用户插入新行(新估计)时,我需要确保新行中已经包含所需的公式,我不希望用户需要从其上方的单元格中拖动公式(此没有被精通 Excel 的人使用)。
此外,这应该只对特定范围的行执行(如果不使用,我不想看到 Row750 的 ID/Total),需要有一种方法来告诉它在特定的点(例如,我有一行(13),有 B13="TOTAL" 和 C13=SUM 的总数(总总数),这应该是最后一行,所以如果用户对新行感兴趣,它将在这一行之上,等等……
任何帮助/提示/想法将不胜感激。
【问题讨论】:
-
你需要一行添加事件:mrexcel.com/forum/…
-
如果您使用 ROW() 作为 ID,如果有人在表格顶部附近插入新行,您的 ID 会不会全部改变?
-
是的......您对如何添加唯一 ID 有更好的想法吗?
-
我不知道不涉及某些 VBA 的 ID 问题的解决方案。您可能最好添加一个按钮来创建新行 - 然后您可以根据需要填充 Id(以及公式)。例如,您可以使用一个单元格(或定义的名称)来保存“下一个”Id,并在每次创建新行时递增它。
标签: excel excel-2010 vba