我有一个问题,将值粘贴到特定单元格会改变使用该单元格作为输入的公式。希望下面能更好地解释它。
在我的 VBA 代码中,我首先将一个公式分配给一个特定的单元格,一个 SUMIF 函数查看列 F 和 G 中的数据并使用单元格 A1 作为其逻辑标准:
dim CHECK as Worksheet
CHECK.Cells(1, 2).Activate
ActiveCell.Formula = "=sumif(F:F,A1,G:G)"
接下来,代码将一个值从 E 列的列表中复制并粘贴到单元格 A1 中,现在将用于更新公式:
CHECK.Cells(1,5).Cut
CHECK.Cells(1, 1).Select
ActiveSheet.Paste
但是,一旦代码完成,我发现单元格 B1 中的公式,即单元格(1,2),已更改为:
=sumif(F:F, #REF!, G:G)
无论将什么粘贴到单元格 A1 中,我都需要维护公式。反正有排序吗?