0
我有一个四个单元格的范围。最左边的单元格(A列)是一个独特的值。接下来的三个单元格填充了公式。列B和C是Vlookups,当填充列A时(如果单元格的值为“”),将从表单2中提取值。当D值被放入列A时,D列将填入当前日期(否则单元格的值也为“”)。Excel VBA宏删除动态范围不起作用的公式
我想要做的是运行一个宏时,将一个唯一的值放入列A将杀死B,C,D中的公式并保留其值。然后它会自动选择A列中后续行中的单元格.A3是固定的,这就是为什么我使用了End(xlDown)
方法,然后是Activecell.Offset
。
这是我有一个Excel的轰炸在运行时:
Private Sub Worksheet_Change(ByVal Target As Range)
Range(ActiveCell, ActiveCell.Offset(0, 3)).Value = Range(ActiveCell, ActiveCell.Offset(0, 3)).Value
Range("A3").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
End Sub
这工作完美。我必须做的唯一改变是'rng.Resize(1,4)= rng.Resize(1,4).value'。并且谢谢你! – ackdaddy