我使用下面的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