Excel Liste mittels Makro erstellen
03.11.2023 12:54:08
Klaus Schön
Hier ist mein Code, damit eine Formel nach deren Löschung wieder hergestellt wird:
Dim objRange11 As Range, objCell11 As Range
Set objRange11 = Intersect(Target, Range("V5:V99"))
On Error Resume Next
If Not objRange11 Is Nothing Then
For Each objCell11 In objRange11
With objCell11
Select Case UCase$(.Value)
Case Is = "": .FormulaLocal = "=WENNFEHLER(WENN(ODER(INDIREKT(""U""&ZEILE())="""";INDIREKT(""T""&ZEILE())="""");0;AUFRUNDEN((INDIREKT(""u""&ZEILE())-INDIREKT(""T""&ZEILE()))*24;0));0)"
End Select
End With
Next
Set objRange11 = Nothing
On Error GoTo 0
End If
Das funktioniert also soweit.
Nun habe ich ja aber auch Listenfelder.....
Ich habe konkret in einem Tabellenblatt eine Mitarbeiterliste (sind nur 4 Stück). Auf diese verweise ich in der Haupttabelle mittels Listenfeld =WENN(B5>"";Monteure!$B$2:$B$5;"leer").
Gibt es eine Möglichkeit dieses Listenfeld automatisch (neu) zu erstellen, wenn der Feldinhalt gelöscht wird?