【发布时间】:2020-12-14 12:55:55
【问题描述】:
我只需要一种从单元格引用中删除两个的方法(即将 =Y36 更改为 =Y34)这需要在列末尾之前的两个单元格上完成,我最接近它的是
Sub Update_Reference()
Dim myCell As Range
Range("A" & Rows.Count).End(xlUp).Offset(-2).Resize(2).Select
For Each myCell In Selection
If myCell.HasFormula Then myCell.Formula = Left(myCell.Formula, _
Len(myCell.Formula) - 1) & 4
Next myCell
End Sub
但这似乎只管用;它似乎所做的只是将相同的公式复制到每个额外的单元格
【问题讨论】:
-
“但这似乎只管用” ...不要让我们悬念。
-
代码类的作品。如果我将公式放在 A1 到 A14 中,代码会更改 A12 和 A13。它将公式中的最后一个字符替换为字符 4。这不是你想要的吗??
-
注意:用4替换字符与从数字中减去2不同。
-
我只是想在单元格中获取引用并减少两个。每次需要时引用都会更改,因此不符合我的目标。