Visual Basic - Salto de líneas dentro de un string

Life is soft - evento anual de software empresarial
 
Vista:

Salto de líneas dentro de un string

Publicado por Mauricio (2 intervenciones) el 10/01/2024 19:43:19
Buenas tardes:
Previamente les comento que no tengo mucho conocimiento de programación. Estoy modificando un código que me compartieron y no logro realizar salto de línea dentro de un string. El código es el siguiente:

CadenaFinal = CadenaFinal & "</HTML>Total: " & CantidadEncontrados & IIf(CantidadEncontrados = 1, " cliente encontrado.", " clientes encontrados.") & vbNewLine & vbNewLine & Nombre & ", por favor solicitar el retiro del Cliente y confirmar"

Se imprime así:

--------------------
Total: 1 cliente encontrado. Nombre Apellido, por favor solicitar el retiro del Cliente y confirmar

Cómo se podría lograr realizar el salto de línea para que se imprima así:

--------------------
Total: 1 cliente encontrado.

Nombre Apellido, por favor solicitar el retiro del Cliente y confirmar

Gracias,
Mauricio L.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Salto de líneas dentro de un string

Publicado por Antoni Masana (558 intervenciones) el 10/01/2024 22:17:21
Prueba Cambiar vbNewLine por VbCrLf

1
2
3
4
CadenaFinal = CadenaFinal & "</HTML>Total: " & CantidadEncontrados & _
              IIf(CantidadEncontrados = 1, " cliente encontrado.", " clientes encontrados.") & _
              VbCrLf & vbCrLf & _
              Nombre & ", por favor solicitar el retiro del Cliente y confirmar"

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Salto de líneas dentro de un string

Publicado por Mauricio (2 intervenciones) el 10/01/2024 23:46:54
Gracias, comparto el código completo.

Tal vez no funcione porque está siendo llamado por otro.

CadenaFinal = CadenaFinal & "</HTML>Total: " & CantidadEncontrados & _
IIf(CantidadEncontrados = 1, " cliente encontrado.", " clientes encontrados.") & _
vbCrLf & vbCrLf & vbCrLf & _
Nombre & ", por favor solicitar el retiro del Cliente y confirmar"

Call FnSendMailSafe((Correos), SenderX, "", "Retirar Cliente de gestión con documento " & CadenaX, CadenaFinal)

Sigue imprimiendo así:

-------------------- Total: 1 cliente encontrado. Mauricio Liendo, por favor solicitar el retiro del Cliente y confirmar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de gilman
Val: 594
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Salto de líneas dentro de un string

Publicado por gilman (359 intervenciones) el 11/01/2024 10:29:23
Estás escribiendo código HTML, y HTML no reconoce los vbCrLf y los ignora, para insertar un salto de línea en HTML debes insertar la etiqueta <br>
1
2
3
4
CadenaFinal = CadenaFinal & "</HTML>Total: " & CantidadEncontrados & _
IIf(CantidadEncontrados = 1, " cliente encontrado.", " clientes encontrados.") & _
"<br><br><br>" & _
Nombre & ", por favor solicitar el retiro del Cliente y confirmar"

Aunque, me parece, el </HTML>, debería ir al final
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar