Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1840to1844
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Stoppen automatischer Zeilumbrüche

Stoppen automatischer Zeilumbrüche
08.08.2021 19:00:03
Nick
Hallo liebe Community,
Ich hoffe sehr, dass Ihr mir helfen könnt..
Ich habe eine Userform erstellt, wobei ich durch mehrere Comboboxen Projektnamen aussuchen und daneben (TextBox) die entsprechende Nummer eintragen kann. Diese wird mir für die 'heutige Zelle' eingetragen.
Nun kommt es ab und zu vor, dass ich ein Projektnamen zwei mal auswählen muss, mit zwei unterschiedlichen Nummern. Ich bin bis jetzt soweit gekommen, dass wenn ich ein Projekt mit zwei unterschiedlichen Nummer eintrage, diese Nummern durch ein Zeilenumbruch in der Zelle von einander getrennt werden.
Das Problem hierbei ist: Auch wenn ich nur eine! Nummer eintrage, gibt die Zelle mir die Nummer MIT mehreren Zeilenumbrüchen (5 weil ich 5 Comboboxen in der Userform habe). Wenn ich zwei Nummern eintrage werden immer noch mehrere Zeilenumbrüche angezeigt.
Also so: 'Ich gebe nur eine Zahl an
= 1
Ende.
Was ich also haben möchte ist:
- Wenn ich eine Nummer eintrage sollte kein Zeilenumbruch entstehen = 1
- wenn ich zwei Nummern eintrage sollte ein Zeilenumbruch entstehen =
1
1
- wenn ich drei Nummern eintrage sollten zwei Zeilenumbrüche entstehen =
1
1
1
usw.
Mein Code: (Kontierung = Nummer welche ich eintrage)
If Cells(ifound, jfound).Value = "" Then
ActiveSheet.Cells(ifound, jfound).Value = Me.Kontierung1.Value
Else
ActiveSheet.Cells(ifound, jfound).Value = Me.Kontierung1.Value & vbLf & Me.Kontierung2.Value _
& vbLf & Me.Kontierung3.Value & vbLf & Me.Kontierung4.Value & vbLf & Me.Kontierung5.Value
Liebe Grüße!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Stoppen automatischer Zeilumbrüche
08.08.2021 19:57:13
Lisa
Ich konnte es lösen indem ich die Eigenschaft der Textbox für Multiline, Wordswrap und EnterKeyBehavior auf True umgestellt habe. Somit entfällt der Code. :)
AW: Stoppen automatischer Zeilumbrüche
08.08.2021 20:14:05
Daniel
Hi
Ggf so:
1. alle Textboxen mit Leerzeichen als Trennzeichen verketten
2. Worksheetfunction.Trim auf das ganze anwenden um doppelte Leerzeichen und Leerzeichen an Anfang und Ende zu eliminieren.
3. Leerzeichen durch Zeilenumbruch austauschen.
Geht in einer Zeile:

ActiveSheet.Cells(ifound, jfound).Value = Replace(Worksheetfunction.Trim(Join(Array(Me.Kontierung1,..., Me.Kontierung5), " ")), " ", vbLF)
Gruß Daniel
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige