Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Chr(?) = Tabulator ?

Forumthread: Chr(?) = Tabulator ?

Chr(?) = Tabulator ?
09.10.2002 09:30:26
Jens
Hallo Excel-Freunde,

mit welcher Ziffer bekomme ich einen Tabulatorsprung hin?

Gibt es vielleicht irgendwo eine Auflistung der Ziffern und deren "Ergebnis" ?

Danke.

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Chr(?) = Tabulator ?
09.10.2002 09:37:44
Ralf Sögel
9
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Chr() und der Tabulator in Excel VBA


Schritt-für-Schritt-Anleitung

Um in Excel VBA einen Tabulatorsprung zu erzeugen, kannst Du die Funktion Chr() verwenden. Der Tabulator wird durch den ASCII-Wert 9 dargestellt. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und gehe in den VBA-Editor (drücke ALT + F11).

  2. Erstelle ein neues Modul (Einfügen > Modul).

  3. Füge den folgenden Code ein:

    Sub TabulatorBeispiel()
       Dim text As String
       text = "Erster Wert" & Chr(9) & "Zweiter Wert"
       MsgBox text
    End Sub
  4. Führe das Makro aus (F5), um eine MessageBox mit dem Tabulator zwischen den Werten anzuzeigen.


Häufige Fehler und Lösungen

  • Fehler: Makro läuft nicht, weil Chr(9) nicht erkannt wird.

    • Lösung: Überprüfe, ob Du den Code richtig eingegeben hast. Chr(9) muss in Anführungszeichen stehen, wenn es in einen String integriert wird.
  • Fehler: Der Tabulator wird nicht richtig angezeigt.

    • Lösung: Stelle sicher, dass Du das richtige Kontrollkästchen verwendest. In einer MessageBox kann der Tabulator nicht so wie in Excel-Zellen angezeigt werden.

Alternative Methoden

Es gibt auch andere Möglichkeiten, einen Tabulator in Excel VBA zu verwenden:

  • Verwendung von Konstanten: Anstelle von Chr(9) kannst Du auch die Konstante vbTab verwenden, die den gleichen Effekt hat.

    Sub TabulatorMitKonstanten()
       Dim text As String
       text = "Erster Wert" & vbTab & "Zweiter Wert"
       MsgBox text
    End Sub
  • Verwendung in Zellen: Du kannst auch einen Tabulator in eine Zelle einfügen, indem Du den Wert mit Chr(9) oder vbTab zuweist.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du den Tabulator in verschiedenen Szenarien einsetzen kannst:

  1. Tabulator in einer Zelle:

    Sub TabulatorInZelle()
       Cells(1, 1).Value = "Erster Wert" & Chr(9) & "Zweiter Wert"
    End Sub
  2. Tabulator in einer Textdatei:

    Sub TabulatorInTextdatei()
       Dim Datei As String
       Datei = "C:\MeinPfad\datei.txt"
       Open Datei For Output As #1
       Print #1, "Erster Wert" & Chr(9) & "Zweiter Wert"
       Close #1
    End Sub

Tipps für Profis

  • Nutze die vbTab Konstante, um den Code lesbarer zu machen.
  • Wenn Du mit Strings arbeitest, kannst Du mehrere Tabulatoren hintereinander verwenden, um eine bessere Formatierung zu erreichen, z.B. text = "Wert1" & vbTab & vbTab & "Wert2".
  • Verwende Join und Split, um mit Arrays und Tabulatoren effektiv zu arbeiten.

FAQ: Häufige Fragen

1. Was ist der Unterschied zwischen Chr(9) und vbTab? Chr(9) ist die ASCII-Repräsentation für den Tabulator, während vbTab eine vordefinierte Konstante in VBA ist, die ebenfalls einen Tabulator darstellt. Beide führen zum gleichen Ergebnis.

2. Kann ich Tabulatoren auch in Formeln verwenden? In Formeln in Excel kannst Du keine Tabulatoren direkt einfügen. Tabulatoren sind hauptsächlich für die Verwendung in VBA und beim Formatieren von Texten gedacht.

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