【发布时间】:2021-12-03 18:58:44
【问题描述】:
我正在使用 C# 中的程序创建一个报告以输出 Excel 电子表格报告
我的客户想要修改工作表上的一些数据并让它自动更新。
这是一个库存电子表格,有一个包含部门和每个部门总计的报告页面。 在第二页上,它列出了他商店中每件商品的详细清单,包括数量、商品价格、部门等。
他们希望能够更改每件商品的数量/价格,并将其反映在正确的部门总数中。
我一直在寻找这一切的可能性,我认为宏最适合这个。
基本上我需要它是:
一个 On change 事件如果 F 列或 B 列中的任何单元格发生更改,它将获取 G 列中与该更改相对应的单元格并将其添加到第 1 页上的部门,哪个部门在单元格 C 中
所以
if (B2 or F2) Changes
{
Match B3 on page 2 to department in A column of page 1 then add total to B column
ADD G2 (page 2) to B13 (page 1) which is Grocery_02 on page 1 but it may not always be B13
}
【问题讨论】:
-
为什么不使用公式来计算总数?
-
请注意以下不存在:
if (B2 or F2) Changes then launch OnChange Event,唯一的可能是Sub OnChange (target sender){ if sender is (B2 or F2) then ...}。
标签: excel vba excel-formula