19.10.2015, 14:19
Hi Zusammen,
hab ein Excel wo ich Per Drobdown mehrere Werte hintereinander in eine Zelle schreiben kann , das ist der Code:
wie kann ich hier eine " abwahl " generieren, am liebsten wäre mir wenn ich den gleich wert nochmals auswähle das er dann gelöscht wird
hab ein Excel wo ich Per Drobdown mehrere Werte hintereinander in eine Zelle schreiben kann , das ist der Code:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'** Mehrfachauswahl über DropDown-Liste (Gültigkeitsprüfung)
'** Einfügen im Code-Container des betreffenden Arbeitsblattes
'** Dimensionierung der Variablen
Dim rngDV As Range
Dim wert_old As String
Dim wertnew As String
'** Errorhandling
On Error GoTo Errorhandling
'** Mehrfachauswahl im definierten Bereich (Bsp. B4:B14) durchführen
If Not Application.Intersect(Target, Range("D3:D204")) Is Nothing Then
'**Range definieren
Set rngDV = Target.SpecialCells(xlCellTypeAllValidation)
If rngDV Is Nothing Then GoTo Errorhandling
'** Prüfen, ob eine gültige Zelle ausgewählt wurde und Werte eintragen
If Not Application.Intersect(Target, rngDV) Is Nothing Then
Application.EnableEvents = False
wertnew = Target.Value
Application.Undo
wertold = Target.Value
Target.Value = wertnew
If wertold <> "" Then
If wertnew <> "" Then
Target.Value = wertold & "/ " & wertnew
End If
End If
End If
End If
Errorhandling:
Application.EnableEvents = True
End Sub
wie kann ich hier eine " abwahl " generieren, am liebsten wäre mir wenn ich den gleich wert nochmals auswähle das er dann gelöscht wird