Registriert seit: 01.07.2023
Version(en): Pro Plus 2024 - 365
Hallo an alle. Ich habe auf einem Tabellenblatt eine Textbox. EnterKeyBehavior = true WordWrap = true wie bekomme ich den Wert in eine Tabelle gespeichert? Über Range geht ja so: Sheets("Bewirtung").Range("D7").Copy Sheets("DB").Cells(letzteZeile, 4)Textboxinhalt .Copy Sheets("DB").Cells(letzteZeile, 4) Danke für Eure Unterstützung
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin! Verrate uns doch bitte, um welche "Textbox" es sich handelt. Ich kenne mindestens 3, eher 4 verschiedene Arten. Noch besser wäre eine Beispieldatei. Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 01.07.2023
Version(en): Pro Plus 2024 - 365
26.10.2025, 14:39
(Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2025, 14:44 von Andyle .)
Textfeld (ActiveX) Ich benötige einzeilige Textfelder und mehrzeilige mit Zeilenumbruch
Anbei die Datei
Angehängte Dateien
Email mit Bildern2.xlsm (Größe: 56,25 KB / Downloads: 4)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo,
Code:
Sheets("DB").Cells(letzteZeile, 4).Value = Tabelle7.txt_Personen.Value
"Tabelle7" ist der Codename des Worksheets "Bewirtung".
Gruß, Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag: 1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28
• Andyle
Registriert seit: 06.12.2015
Version(en): 2016
Hallo,
da war ich zu langsam.
Um die Text-Box im Sheet "Bewirtung" in die Zelle "D7" zu schreiben, hilft dieser Code im Code-Bereich des Sheets:
Code:
Cells(7, 4) = Me.txt_Personen.Text
mfg
PS: Vor dem Öffnen habe ich alle VBA-Codes entfernt
Registriert seit: 01.07.2023
Version(en): Pro Plus 2024 - 365
26.10.2025, 17:10
(Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2025, 17:10 von Andyle .)
also dass funktioniert jetzt alles. jetzt habe ich allerdings einProblem mit den zeilenumbrüchen. Hole ich die Daten aus der Tabelle, zeigt er folgendes in der Textbox an: siehe Anhang! Wie bekomme ich denn die zeilenumbrüche wieder in die Textbox? Multiline war die Lösung! Aber in der Listbox wird es so angezeigt. Kann man dass überhaupt in der Listbox anpassen?
Angehängte Dateien
Thumbnail(s)
Registriert seit: 04.10.2022
Version(en): 2016-365
Hi, nein - eine Listbox (in VBA) kennt und kann keine Zeilenumbrüche. Du kannst diese vielleicht vorher ersetzen um zumindest es anzuzeigen ohne die Umbruchzeichen (Replace vbcr , replace vblf, replace vbcrlf,) je nachdem welches Umbruchzeichen übrig geblieben ist mit einem Leerzeichen. Gruß Peter
Registriert seit: 01.07.2023
Version(en): Pro Plus 2024 - 365
Vielen Dank! Lösung: 'Variable definieren Dim Text As String 'Wert zuweisen Text = Tabelle1.Cells(Zeile, 4).Value 'Zeichen ersetzen Me.ListBox1.List(Me.ListBox1.ListCount - 1, 4) = Replace(Text, vbCrLf, ", ")
Registriert seit: 12.07.2025
Version(en): 2021
(26.10.2025, 21:18) Andyle schrieb: 'Wert zuweisen Text = Tabelle1.Cells(Zeile, 4).Value 'Zeichen ersetzen Me.ListBox1.List(Me.ListBox1.ListCount - 1, 4) = Replace(Text, vbCrLf, ", ")Der Zeilenumbruch in einer Zelle ist ein vbLf, nicht vbCrLf!
Andreas.
Registriert seit: 01.07.2023
Version(en): Pro Plus 2024 - 365
27.10.2025, 11:54
(Dieser Beitrag wurde zuletzt bearbeitet: 27.10.2025, 11:54 von Andyle .)
Funktioniert! Danke Nur habe ich Probleme mit ComboBoxen im Form email_form befinden sich 3 Comboboxen für die Emailadressen. Gebe ich die Email manuell ein, funktioniert alles. Setze ich RowSource =E_Mail_Empfaenger aus dem NamensManager, zeigt er einen Fehler "email_1 = .ComboBox1.Value" im Modul Laufzeitfehler 94 Unzulässige Verwendung von Null An was kann dass liegen?
Angehängte Dateien
Bewirtungsbeleg.xlsm (Größe: 70,15 KB / Downloads: 3)