05.01.2022, 14:43 
		
	
	
		Hallo zusammen,
mit Hilfe des folgenden Codes lasse ich mir einen Zeitstempel in Spalte N schreiben - das passt soweit.
Mit dem 2. Code Teil (Mehrfachauswahl) möchte ich gerne, dass ich aus meinen vorher schon als Drop Down Liste hinterlegten Daten in Spalte D, mehrere Einträge auswählen kann.
Leider klappt das jedoch nicht. Der Code läuft auch ohne Fehlermeldung durch, nur kann ich immer noch nur einen Eintrag aus meinem Drop Down Menü auswählen.
Meine Tabelle ist als Tabelle formatiert.
Hat jemand eine Idee, was das Problem sein könnte?
Vielen Dank & Grüße
SteBen
	
	
	
	
	
mit Hilfe des folgenden Codes lasse ich mir einen Zeitstempel in Spalte N schreiben - das passt soweit.
Mit dem 2. Code Teil (Mehrfachauswahl) möchte ich gerne, dass ich aus meinen vorher schon als Drop Down Liste hinterlegten Daten in Spalte D, mehrere Einträge auswählen kann.
Leider klappt das jedoch nicht. Der Code läuft auch ohne Fehlermeldung durch, nur kann ich immer noch nur einen Eintrag aus meinem Drop Down Menü auswählen.
Meine Tabelle ist als Tabelle formatiert.
Hat jemand eine Idee, was das Problem sein könnte?
Vielen Dank & Grüße
SteBen
Code:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'Zeitstempel
If Intersect(Target, Range("M10:M1000")) Is Nothing Then Exit Sub
If Cells(Target.Row, 13) Is Nothing Then
Cells(Target.Row, 14).Value = ""
Else
Cells(Target.Row, 14) = Now
End If
'Mehrfachauswahl
Const TargetColumn As Long = 4  ' Ziele in Spalte 4.
Dim blockedEvent As Boolean
Dim TargetOldText As String
 If Target.Column = TargetColumn Then
        If Not blockedEvent Then
            blockedEvent = True
            If Not TargetOldText = "" And Not Target.Value = "" Then
                Target.Value = TargetOldText & ", " & Target.Value
            Else
                Target.Value = Target.Value
            End If
            TargetOldText = Target.Value
        Else
            blockedEvent = False
        End If
    Else
        TargetOldText = ""
    End If
    
    
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = TargetColumn Then
        TargetOldText = Target.Value
    End If
End Sub
 VBA - Mehrfachauswahl Drop Down