ich suche den Code für ein "Enter" Zeichen, währe schön, wenn ihr mir helfen könntet.
MFG Sina
Um in VBA ein "Enter" Zeichen zu setzen, gibt es verschiedene Methoden. Eine gebräuchliche Methode ist die Verwendung von vbCr
oder vbLf
. Hier ist eine einfache Schritt-für-Schritt-Anleitung:
Öffne den Visual Basic for Applications (VBA) Editor in Excel (Alt + F11).
Erstelle ein neues Modul (Rechtsklick auf ein beliebiges Element im Projekt-Explorer > Einfügen > Modul).
Füge den folgenden Code in das Modul ein:
Sub BeispielMitEnter()
Dim RESI_Satz As String
Dim i As Integer
For i = 7 To 16
If Cells(i, 7).Value <> "" Then
RESI_Satz = RESI_Satz & Cells(i, 7).Value & vbCr ' oder vbLf
End If
Next i
MsgBox RESI_Satz
End Sub
Führe das Makro aus. Der vbCr
-Befehl fügt ein "Enter" Zeichen (Carriage Return) ein.
Fehler: Das "Enter" Zeichen wird nicht korrekt angezeigt.
vbCr
für Wagenrücklauf oder vbLf
für Zeilenvorschub.Fehler: Der Code funktioniert nicht in einer Schleife.
Es gibt verschiedene Alternativen, um ein "Enter" Zeichen in Excel zu verwenden:
Verwendung von Chr
-Funktionen: Du kannst Chr(10)
für Zeilenvorschub oder Chr(13)
für Wagenrücklauf verwenden.
RESI_Satz = RESI_Satz & Cells(i, 7).Value & Chr(10)
Direktes Einfügen in eine Zelle: Um einen Zeilenumbruch direkt in eine Zelle einzufügen, kannst du Alt + Enter
verwenden, während du in die Zelle schreibst.
Hier sind einige Beispiele für die Verwendung von "Enter" Zeichen in VBA:
Daten in einer Zelle zusammenfassen:
Sub ZusammenfassenMitZeilenumbruch()
Dim Ergebnis As String
Dim i As Integer
For i = 1 To 5
Ergebnis = Ergebnis & Cells(i, 1).Value & vbCr
Next i
Cells(1, 2).Value = Ergebnis
End Sub
Eingabe von Werten mit Chr
:
Sub EingabeMitChr()
Dim Text As String
Text = "Erster Wert" & Chr(10) & "Zweiter Wert"
Cells(1, 1).Value = Text
End Sub
Verwende vbNewLine
: Wenn du sicherstellen möchtest, dass sowohl vbCr
als auch vbLf
verwendet werden, kannst du vbNewLine
verwenden, um die Kompatibilität zu erhöhen.
ASCII Codes: Nutze die Asc
-Funktion, um den ASCII Code eines Zeichens zu ermitteln, wenn du mit Zeichencodes arbeitest.
Debugging: Verwende Debug.Print
in deiner Schleife, um den Inhalt von Variablen während der Ausführung anzuzeigen.
1. Was ist der ASCII Code für das "Enter" Zeichen in Excel? Der ASCII Code für das "Enter" Zeichen ist entweder 10 (Line Feed) oder 13 (Carriage Return).
2. Wie füge ich ein "Enter" Zeichen in eine Excel-Zelle ein?
Du kannst ein "Enter" Zeichen in eine Excel-Zelle einfügen, indem du Alt + Enter
verwendest, während du in die Zelle schreibst. Alternativ kannst du dies auch über VBA mit vbCr
oder Chr(10)
tun.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen