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