Når du arbejder med strenge i VBA, skal du bruge vbNewLine, vbCrLf eller vbCR til at indsætte et linjeskift / nyt afsnit.
Denne artikel vil også diskutere, hvordan du bruger linjefortsættelsestegnet til at fortsætte en erklæring i din faktiske VBA -kode på en ny linje.
Brug af vbNewLine
Følgende kode viser dig, hvordan du ville bruge vbNewLine for at sætte den anden tekststreng på en ny linje i vinduet Umiddelbart:
1234567891011 | Sub UsingvbNewLine ()Dim StringOne As StringDim streng to som strengStringOne = "Dette er streng én"StringTwo = "Dette er streng to"Debug.Print StringOne & vbNewLine & StringTwoAfslut Sub |
Resultatet er:
Brug af vbCrLf
Følgende kode viser dig, hvordan du ville bruge vbCrLf for at sætte den anden tekststreng på en ny linje i en form:
123456789101112131415 | Sub UsingvbCrLf ()Dim StringOne As StringDim streng to som strengStringOne = "Dette er streng én"StringTwo = "Dette er streng to"ActiveSheet.Shapes.AddShape (msoShapeRectangle, 15, 15, 100, 50) .VælgMed markering.Characters.Text = StringOne & vbCrLf & StringTwoAfslut medAfslut Sub |
Resultatet er:
Brug af vbCR
Følgende kode viser dig, hvordan du ville bruge vbCR for at sætte den anden tekststreng på en ny linje i en meddelelsesboks:
1234567891011 | Sub ved hjælp af vbCR ()Dim StringOne As StringDim streng to som strengStringOne = "Dette er streng én"StringTwo = "Dette er streng to"MsgBox StringOne & vbCr & StringTwoAfslut Sub |
Resultatet er:
Fortsætter en erklæring i VBA
Du kan bruge linjefortsættelsestegnet (“_” aka understregningen) til at fortsætte et udsagn fra en linje til den næste i din VBA -kode. Følgende kode viser dig, hvordan du bruger linjefortsættelsestegnet:
12345 | Underlinje Fortsættelse ()Hvis område ("b1"). Værdi> 0 Så _Område ("c1"). Værdi = "Større end nul"Afslut Sub |