Cuando trabaje con cadenas en VBA, use vbNewLine, vbCrLf o vbCR para insertar un salto de línea / nuevo párrafo.
Este artículo también discutirá cómo usar el carácter de continuación de línea para continuar una declaración en su código VBA real en una nueva línea.
Usando vbNewLine
El siguiente código le muestra cómo usaría vbNewLine para colocar la segunda cadena de texto en una nueva línea en la ventana Inmediato:
1234567891011 | Sub UsingvbNewLine ()Dim StringOne como cadenaDim String Dos como cadenaStringOne = "Esta es la cadena uno"StringTwo = "Esta es la cadena dos"Debug.Print StringOne & vbNewLine & StringTwoEnd Sub |
El resultado es:
Usando vbCrLf
El siguiente código le muestra cómo usaría vbCrLf para colocar la segunda cadena de texto en una nueva línea en una forma:
123456789101112131415 | Sub Usando vbCrLf ()Dim StringOne como cadenaDim String Dos como cadenaStringOne = "Esta es la cadena uno"StringTwo = "Esta es la cadena dos"ActiveSheet.Shapes.AddShape (msoShapeRectangle, 15, 15, 100, 50) .SeleccionarCon selección.Characters.Text = StringOne & vbCrLf & StringTwoTerminar conEnd Sub |
El resultado es:
Usando vbCR
El siguiente código le muestra cómo usaría vbCR para colocar la segunda cadena de texto en una nueva línea en un cuadro de mensaje:
1234567891011 | Sub usando vbCR ()Dim StringOne como cadenaDim String Dos como cadenaStringOne = "Esta es la cadena uno"StringTwo = "Esta es la cadena dos"MsgBox StringOne y vbCr y StringTwoEnd Sub |
El resultado es:
Continuación de una declaración en VBA
Puede usar el carácter de continuación de línea ("_" también conocido como el subrayado) para continuar una declaración de una línea a la siguiente en su código VBA. El siguiente código le muestra cómo usar el carácter de continuación de línea:
12345 | Continuación de sublínea ()Si Rango ("b1"). Valor> 0 Entonces _Rango ("c1"). Valor = "Mayor que cero"End Sub |