hinzufügen Ich verwende unter VBA-Code, ich habe mehrere Spalten für Beispiel habe ich wenige zur Verfügung gestellt. Alles, was ich versuche, ist, wenn ich versuche, die Änderungen denselben Wert auf die gelöschten Spaltenüberschriften wiederherzustellen. Unten Code funktioniert gut, wenn ich Änderungen an den Bereich "A1" vornehmen, aber wenn ich andere Änderungen als "A1", Code dauert zu viel Zeit abgeschlossen und es ist zu oft Schleifen.Wie Array-Werte zu Spalte mit 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
============================== Bitte mir helfen, dieses Problem zu beheben, schätzen Ihre Hilfe voraus.
Vielen Dank für die Hilfe. Es funktioniert – Rick