ich habe ein Marko, bei welchem bei in einer Dropdown- Auswahl mehrere Einträge möglich sind und diese untereinander geschrieben werden sollen. Hatte dazu bereits hier gepostet.
Nachdem ich nun selbst gesucht und probiert habe, bin ich soweit vorangeschritten, dass die Einträge in 2 Spalten möglich sind, das Makro arbeitet nur in den gewünschten Spalten.
Leider kopiert der Code die Einträge aus Spalte 17 auch in die Spalte 18, was nicht gewünscht ist.
Ich möchte den Text aus Spalte 17 NUR in Spalte 17, genauso für Spalte 18, also "Replace(TargetOldText...)" soll auf die jeweilige Spalte beschränkt werden.
Genutzt wird folgender Code (auszugsweise):
If Not TargetOldText = "" And Not Target.Value = "" Then
If InStr(1, TargetOldText, Target.Value) > 0 Then
strResult = Replace(TargetOldText, Chr(10) & strTarget, "")
strResult = Replace(strResult, strTarget & ", ", "")
strResult = Replace(strResult, strTarget, "")
Else
strResult = TargetOldText & Chr(10) & Target.Value 'Chr bedeutet die Auflistung untereinander
End If
Target.Value = strResult
Else
Target.Value = Target.Value
End If
TargetOldText = Target.Value
Else
blockedEvent = False
End If
Else
TargetOldText = ""
End If
End Sub
Und hier hört mein Verständnis auf. Die Recherche im internet hat mehrere, nicht mehr verfügbare (weil gelöschte Tabellen) Lösungen ergeben, daher weiß ich, dass es möglich ist...
Ich hoffe, die Problemstellung ausreichend erklärt zu haben.