Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mehrfachauswahl Text ändern

Forumthread: Mehrfachauswahl Text ändern

Mehrfachauswahl Text ändern
15.08.2024 07:46:39
Janina16
Hallo zusammen,

ich habe ein Problem mit der Mehrfachauswahl.

Diesen Code nutze ich, damit ich über ein dropdown mehrere Möglichkeiten in eine Zelle schreiben kann, nun ist das Problem, dass der Text nur komplett gelöscht werden kann. Es wäre jedoch sehr praktisch, wenn der Text auch teilweise geändert werden könnte.



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("J7:AU900")) 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
Application.EnableEvents = True
End If


Errorhandling:
Application.EnableEvents = True
End Sub


Diesen Code nutze ich, damit ich über ein dropdown mehrere Möglichkeiten in eine Zelle schreiben kann, nun ist das Problem, dass der Text nur komplett gelöscht werden kann. Es wäre jedoch sehr praktisch, wenn der Text auch teilweise geändert werden könnte.

Bei der Datenüberprüfung habe ich auch schon die Einstellung von im Reiter "Fehlermeldung" ausgeschaltet. Dann kann der Text zwar geändert werden, sobald man aber Enter drückt, wird der alte Text dahinter geschrieben.

Grundsätzlich ist es ja genau das, was der Code machen soll, also alten Text koieren und zum neuen hinzufügen. Gibt es ein Möglichkeit es anzupassen?

Vielen Dank.
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mehrfachauswahl Text ändern
15.08.2024 08:10:43
Oberschlumpf
Hi,

a) ich denk, dein Code sieht so weit ok aus
b) da du aber Dropdown per Datenüberprüfung (Datengültigkeitsliste) verwendest, sind in den entsprechenden Zellen eben auch nur die Werte zulässig, die zuvor in der Datengültigkeitsliste definiert wurden = deswegen ja Datengültigkeitsliste ;-)

Ich würd vorschlagen, zeig uns bitte per Upload eine Excel-Bsp-Datei mit einen Dropdowns + zugewiesener Datenüberprüfung, und beschreib bitte anhand der Bsp-Datei noch mal, was wann wo warum passieren soll.

Ciao
Thorsten
Anzeige
AW: Mehrfachauswahl Text ändern
15.08.2024 08:28:17
Janina16
Hallo Thorsten,

vielen Dank.

Die Beispieldatei habe ich hochgeladen.

https://www.herber.de/bbs/user/171633.xlsm

Eigentlich relativ simpel. Wenn ich mehrere Sprachen ausgewählt habe, soll ich möglich sein, auch wieder ein Sprache zu entfernen, ohne alle anderen Sprachen auch entfernen zu müssen.

VG
Anzeige
AW: Mehrfachauswahl Text ändern
15.08.2024 09:29:16
Oberschlumpf
Hi Janina,

erst mal ne Bildergeschichte :-)

Userbild
...so sieht die DAtei direkt nach dem Öffnen aus...

Userbild
...und so nach der 1. Auswahl aus dem Dropdown in Zelle A3...

Userbild
...und eine weitere Auswahl aus Dropdown...

Userbild
...aber jetzt, nach Klick auf den neuen Button, erscheint eine Inputbox: Inhalt direkt nach Aufruf immer der aktuelle Wert aus der Zelle; den Zusatztext "...Grundkurs usw..." hatte ich schon per Hand eingetragen...

Userbild
...nach Klick auf OK wird der Text aus Inputbox in die Zelle übertragen...

Userbild
...und nach einer weiteren Auswahl aus Dropdown bleibt auch der zuvor zusätzlich eingetragene Text erhalten



Eine andere Lösungsidee als den Button hab ich nicht gefunden.
...hier die Datei...
https://www.herber.de/bbs/user/171641.xlsm

Hilfts?

Ciao
Thorsten
Anzeige
AW: Mehrfachauswahl Text ändern
15.08.2024 10:14:13
Janina16
Hallo Thorsten,

Grundsätzlich ja, geile Idee nur läuft es bei mir mit der Datei leider nicht.

Könntest du den Code einmal hier reinstellen?

Dann könnte ich ihn vielleicht direkt einkopieren?

Vielen Dank.



AW: Mehrfachauswahl Text ändern
15.08.2024 10:22:58
Janina16
Hallo Thorsten,

der Fehler saß vor dem Bildschirm.

Vielen vielen Dank. Die Lösung ist hervorragend und klappt super.

Anzeige
gerne! owT
15.08.2024 11:10:56
Oberschlumpf

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige