Hoe voeg ik een nieuwe regel toe in vba-code?

In VBA zijn er drie verschillende (constanten) voor het toevoegen van een regeleinde.

  1. vbNieuweLijn
  2. vbCrLf
  3. vbLf

vbNieuweLijn

vbNewLine voegt een nieuweregelteken in dat in een nieuweregel wordt geplaatst. In de onderstaande coderegel heb je twee tekenreeksen die hiermee worden gecombineerd.

 Range("A1") = "Line1" & vbNewLine & "Line2"

Wanneer u deze macro uitvoert , wordt de tekenreeks in twee regels geretourneerd.

vba-nieuwe regel

Het retourneert de tekens 13 en 10 (Chr(13) + Chr(10)). U kunt code ook op de volgende manier gebruiken om hetzelfde resultaat te bereiken.

 Range("A1") = "Line1" & Chr(13) & Chr(10) & "Line2"

Maar als u vbNewLine gebruikt, hoeft u de CHAR-functie niet te gebruiken.

vbCrLf

De constante vbCrLf staat voor Carriage Return en Line Feed, wat betekent dat Cr de cursor naar het begin van de regel verplaatst en Lf de cursor naar de volgende regel verplaatst.

Wanneer u vbCrLf in twee tekenreeksen of waarden gebruikt, zoals in de volgende code, wordt er een nieuwe regel ingevoegd.

 Range("A1") = "Line1" & vbCrLf & "Line2"
regelretour en regelinvoer

vbLf

De vbLf-constante staat voor newline-teken, en wanneer u deze in twee strings gebruikt, retourneert deze een newline-teken dat een nieuwe regel toevoegt voor de tweede string.

 Range("A1") = "Line1" & vbLf & "Line2"
vblf-die-een-nieuwe-regel toevoegt

Voeg een nieuwe regel toe in VBA MsgBox

Als u een nieuwe regel wilt toevoegen wanneer u VBA MsgBox gebruikt, kunt u een van de drie bovenstaande constanten gebruiken die we hebben besproken.

 MsgBox "Line1" & vbNewLine & "Line2" MsgBox "Line1" & vbCrLf & "Line2" MsgBox "Line1" & vbLf & "Line2"

Er is ook een vbCr-constante die een regelterugloopteken retourneert dat u kunt gebruiken om een nieuwe regel in een berichtvenster in te voegen.

 MsgBox "Line1" & vbCr & "Line2"

vbCr werkt niet als u een celwaarde wilt invoeren totdat u er teruglooptekst op toepast .

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *