
Contenido
En VBA (Visual Basic for Applications), la función `String` genera una cadena de caracteres de longitud específica compuesta por un solo carácter repetido. Aquí te muestro cómo utilizar esta función.
Sintaxis:
String(number, character)
- `number`: Especifica el número de veces que se repetirá el carácter.
- `character`: El carácter que se repetirá para formar la cadena. Puede ser cualquier carácter válido, incluido un espacio.
Ejemplos de Uso:
Dim result As String
result = String(10, "*")
' Resultado: "**********"
Dim result As String
result = String(20, "-")
' Resultado: "--------------------"
Dim result As String
result = String(30, "=")
' Resultado: "=============================="
Dim result As String
result = String(100, " ")
' Resultado: 100 espacios
Dim numOfChars As Integer
Dim charToRepeat As String
Dim result As String
numOfChars = 5
charToRepeat = "x"
result = String(numOfChars, charToRepeat)
' Resultado: "xxxxx"
- Crear una cadena de 10 asteriscos:
- Generar una cadena de 20 guiones:
- Crear una línea de separación de 30 caracteres iguales a «=»:
- Llenar un campo con 100 espacios:
- También se puede utilizar con variables para el número y el carácter:
Recuerda que puedes utilizar la función `String` dentro de tu código VBA para llenar celdas en Excel, crear mensajes con formatos específicos o cualquier otro caso donde necesites una cadena de caracteres repetitivos.
También, es importante considerar que cuando pasas un carácter a la función `String`, debes hacerlo entre comillas si es un carácter específico o utilizar `Chr` para pasar el código ASCII del carácter. Por ejemplo:
Dim result As String
result = String(5, Chr(65)) ' Chr(65) es el código ASCII para "A"
' Resultado: "AAAAA"
Asegúrate de probar estos ejemplos en el editor de VBA que generalmente accedes presionando ALT + F11 dentro de una aplicación de Microsoft Office como Excel.