如何在vba中更改工作表更改事件中的单元格值

问题描述 投票:0回答:1

实际上使用下面的代码是不可能的,因为我们正在Worksheet_Change中进行更改

Private Sub Worksheet_Change(ByVal Target As Range) Target.Value = "test" End Sub

活动会无限循环

我必须只在这次事件中改变目标

你有办法解决这个问题吗?

excel vba excel-2010 excel-2007 export-to-excel
1个回答
0
投票

使用

Application.EnableEvents = False
阻止 Excel 识别更改事件。

Private Sub Worksheet_Change(ByVal Target As Range)

Application.EnableEvents = False
Target.Value = "test"
Application.EnableEvents = True

End Sub
© www.soinside.com 2019 - 2024. All rights reserved.