我使用下面的VBA代码,我有多个样本列我已经提供了几个。 我所尝试的是,如果我尝试进行更改相同的值应恢复到删除列标题。 下面的代码工作正常,如果我对范围“A1”进行了任何更改,但是如果我进行除“A1”之外的任何更改,则代码花费太多时间完成并且循环太多次。如何将数组值添加到列使用Excel VBA
Private Sub Worksheet_Change(ByVal Target As Range)
Dim headers() As Variant
If Range("A1").Value <> "FIRST" Or Range("B1").Value <> "Second" Or Range("C1").Value <> "Third" Then
headers() = Array("FIRST", "Second", "Third")
With Sheets("Sheet1")
For i = LBound(headers()) To UBound(headers())
.Cells(1, 1 + i).Value = headers(i)
Next i
.Rows(1).Font.Bold = True
End With
End If
============================== 请帮我解决这个问题,感谢您的帮助提前。
非常感谢您的帮助。它的工作 – Rick