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

Forumthread: Zeilenumbruch in Input-Box?!

Zeilenumbruch in Input-Box?!
26.04.2005 16:07:52
Michael
Hallo!
Wie kann ich im Text z.B. einer Inputbox einen Zeilenumbruch erzwingen, um hier
Suchpfad = InputBox("Gib bitte den Ordner an, der durchsucht werden soll: ('Name1', 'Name2', 'Name3' oder 'Name4')", "Pfad definieren", "C:\")
die Namen untereinander auzulisten?
Thanx a lot
Mike
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilenumbruch in Input-Box?!
26.04.2005 16:12:21
Martin
Hallo Mike,
Suchpfad = InputBox("Gib bitte den Ordner an, der durchsucht werden soll: ('Name1'" & Chr(13) & "'Name2'" & Chr(13) & "'Name3'" & Chr(13) & "'Name4')", "Pfad definieren", "C:\")
Gruß
Martin Beck
AW: Zeilenumbruch in Input-Box?!
26.04.2005 16:31:41
Michael
Whoohooo! Sehr gut, vielen Dank!
AW: vbLf, vbCr, vbCrLf
26.04.2005 17:07:38
Galenzo
Kannst du statt CHR(13) auch Excel-Konstanten verwenden - wird's übersichtlicher:
vbLf, vbCr, vbCrLf
"Gib bitte den Ordner an, der durchsucht werden soll: ('Name1'" & vbLf & "'Name2'" & vbLf & "'Name3'" & vbLf & "'Name4')", "
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zeilenumbruch in der Input-Box mit VBA


Schritt-für-Schritt-Anleitung

Um einen Zeilenumbruch in einer Input-Box zu erzeugen, kannst du die VBA-Funktion Chr(13) verwenden. Hier ist eine einfache Anleitung, wie du dies umsetzen kannst:

  1. Öffne den Visual Basic for Applications (VBA) Editor in Excel (drücke ALT + F11).

  2. Füge ein neues Modul hinzu (Rechtsklick auf "VBAProject" > "Einfügen" > "Modul").

  3. Kopiere den folgenden Code in das Modul:

    Sub BeispielInputBox()
       Dim Suchpfad As String
       Suchpfad = InputBox("Gib bitte den Ordner an, der durchsucht werden soll: ('Name1'" & Chr(13) & "'Name2'" & Chr(13) & "'Name3'" & Chr(13) & "'Name4')", "Pfad definieren", "C:\")
       MsgBox "Der eingegebene Pfad ist: " & Suchpfad
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus, um die Input-Box zu testen.


Häufige Fehler und Lösungen

  • Fehler: Input-Box zeigt keinen Zeilenumbruch an.

    • Lösung: Stelle sicher, dass du Chr(13) oder die Excel-Konstanten vbLf oder vbCr verwendest. Beispiel:
    Suchpfad = InputBox("Gib bitte den Ordner an, der durchsucht werden soll: ('Name1'" & vbLf & "'Name2'" & vbLf & "'Name3'" & vbLf & "'Name4')", "Pfad definieren", "C:\")
  • Fehler: Die Input-Box funktioniert nicht in Excel.

    • Lösung: Überprüfe, ob Makros in deiner Excel-Anwendung aktiviert sind. Gehe zu "Datei" > "Optionen" > "Trust Center" > "Einstellungen für das Trust Center" und aktiviere die Makros.

Alternative Methoden

Eine alternative Methode, die du verwenden kannst, ist die Verwendung von vbCrLf, um einen Zeilenumbruch in deiner Input-Box zu erzeugen:

Suchpfad = InputBox("Gib bitte den Ordner an, der durchsucht werden soll: ('Name1'" & vbCrLf & "'Name2'" & vbCrLf & "'Name3'" & vbCrLf & "'Name4')", "Pfad definieren", "C:\")

Diese Konstante ist besonders nützlich, wenn du eine plattformübergreifende Anwendung erstellen möchtest, die sowohl in Windows als auch in MacOS funktioniert.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du die Input-Box in verschiedenen Szenarien verwenden kannst:

  1. Dateiauswahl mit mehreren Optionen:

    Sub Dateiauswahl()
       Dim Dateiname As String
       Dateiname = InputBox("Wähle eine Datei aus: ('Datei1.txt'" & vbCrLf & "'Datei2.txt'" & vbCrLf & "'Datei3.txt')", "Dateiauswahl", "C:\")
       MsgBox "Die ausgewählte Datei ist: " & Dateiname
    End Sub
  2. Benutzereingaben für einen Bericht:

    Sub BerichtGenerieren()
       Dim Report As String
       Report = InputBox("Gib die Berichtsparameter an: ('Januar'" & vbLf & "'Februar'" & vbLf & "'März')", "Bericht erstellen", "Januar")
       MsgBox "Erstelle Bericht für: " & Report
    End Sub

Tipps für Profis

  • Nutze die Excel-Konstanten vbLf, vbCr, oder vbCrLf für mehr Übersichtlichkeit in deinem Code.
  • Halte deine Input-Boxen klar und prägnant, um die Benutzerfreundlichkeit zu erhöhen.
  • Teste deine Input-Boxen in verschiedenen Excel-Versionen, um sicherzustellen, dass sie überall funktionieren.

FAQ: Häufige Fragen

1. Frage: Wie kann ich die Input-Box anpassen?
Antwort: Du kannst die Größe der Input-Box nicht direkt anpassen, aber du kannst den Text so formatieren, dass er klarer wird. Verwende Zeilenumbrüche, um die Lesbarkeit zu erhöhen.

2. Frage: Funktioniert die Input-Box in allen Excel-Versionen?
Antwort: Ja, die Input-Box sollte in allen modernen Excel-Versionen funktionieren, die VBA unterstützen. Achte darauf, dass Makros aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige