ich habe folgenden Code für die Nutzung von Dropdown Listen mit Mehrfachauswahl aus dem Netz kopiert, für mich angepasst und es funktioniert soweit gut, bis auf die Tatsache, dass Wiederholungen im Moment noch vorkommen (was nicht so sein soll). Kann jemand von euch bitte die/den fehlende/n Zeile/Befehl hinzufügen?
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Oldvalue As String
Dim Newvalue As String
On Error GoTo Exitsub
If Target.Column = 20 Then
If Target.SpecialCells(xlCellTypeAllValidation) Is Nothing Then
GoTo Exitsub
Else: If Target.Value = "" Then GoTo Exitsub Else
Application.EnableEvents = False
Newvalue = Target.Value
Application.Undo
Oldvalue = Target.Value
If Oldvalue = "" Then
Target.Value = Newvalue
Else
Target.Value = Oldvalue & " | " & Newvalue
End If
End If
End If
Application.EnableEvents = True
Exitsub:
Application.EnableEvents = True
End Sub
Eine weitere Frage wäre noch, ob die Funktion und der VBA Code übernommen wird und aktiv ist, wenn die Excel online zum Teilen zur Verfügung gestellt wird (damit mehrere Nutzer gleichzeitig darauf zugreifen können wie beispielsweise in MS Teams)?
Danke für Eure Hilfe :)