Agregar nueva línea en VBA

Iqra Hasnain 30 enero 2023
  1. Agregar nueva línea en VBA
  2. Use el método vbNewLine para agregar una nueva línea en VBA
  3. Utilice el método Chr(10) para agregar una nueva línea en VBA
Agregar nueva línea en VBA

Presentaremos cómo continuar el código en la siguiente línea en VBA con un ejemplo. También presentaremos cómo ir a la siguiente línea en el cuadro de mensaje con diferentes métodos en VBA.

Agregar nueva línea en VBA

Hay dos tipos diferentes de situaciones en la programación cuando pensamos en cómo pasar a la siguiente línea sin romper el código. La primera es cuando un código en cierta línea excede el tamaño de pantalla de la línea.

El otro método es cuando tenemos que mostrar algo en un cuadro de mensaje y queremos romper la línea después de cierto punto. Si queremos seguir codificando en varias líneas usando VBA, proporciona un método simple que se puede usar.

Necesitamos agregar espacio, poner un guión bajo (_) y comenzar la nueva línea. Tomará ambas líneas como una sola y no habrá ningún error.

Código de ejemplo:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" _
         & " and typesetting industry. Lorem Ipsum has " _
         & "been the industry's standard dummy text ever since the 1500s"
End Sub

Producción:

nueva línea en VBA usando guión bajo

Del ejemplo anterior, no hay cambios en el cuadro de mensaje, y es porque el guión bajo (_) solo se usa para continuar el código a la siguiente línea. El código se ejecutó sin ningún problema, lo que significa que el guión bajo ha tomado las múltiples líneas como una sola línea.

Use el método vbNewLine para agregar una nueva línea en VBA

Supongamos que queremos agregar el texto a una nueva línea o agregar un salto de línea en el cuadro de mensaje o en el contenido que estamos mostrando o guardando en el archivo de Excel. Muchos métodos diferentes se pueden utilizar para este propósito.

El primer método utilizado es vbNewLine, y podemos agregarlo en cualquier lugar de la línea donde queramos agregar un descanso.

Código de ejemplo:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" & vbNewLine & " and typesetting industry. Lorem Ipsum has " & vbNewLine & "been the industry's standard dummy text ever since the 1500s"
End Sub

Producción:

nueva línea en VBA usando vbNewLine

Se muestra como lo queríamos, pero usamos msgBox solo en una línea. También podemos usar este método para agregar varias líneas nuevas usando este método varias veces, como se muestra a continuación.

Código de ejemplo:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" & vbNewLine & " and typesetting industry. Lorem Ipsum has " & vbNewLine & "been the industry's standard dummy text ever since the 1500s"
End Sub

Producción:

nuevas líneas múltiples en VBA usando vbNewLine

El uso del método vbNewLine varias veces agregará varias líneas al cuadro de mensaje.

Utilice el método Chr(10) para agregar una nueva línea en VBA

Analicemos otro método que se puede usar para lograr lo mismo, conocido como Chr(10). Podemos usar este método de la misma manera que usamos el método vbNewLine.

Código de ejemplo:

# VBA
Sub test()
MsgBox "Lorem Ipsum is simply dummy text of the printing" & Chr(10) & " and typesetting industry. Lorem Ipsum has " & Chr(10) & "been the industry's standard dummy text ever since the 1500s"
End Sub

Producción:

nueva línea en VBA usando chr(10)

El método chr(10) se utiliza de la misma forma que el método vbNewLine, dando los mismos resultados.

Artículo relacionado - VBA Function