Manual VBA Excel

Page 74

Para aclarar un poco un ejemplo: Sub Dividir() 'Una variable para almacenar una cadena Dim Micadena As String 'Vector dinámico Dim Vector() As String 'Le damos un valor a la variable Micadena = "maria/natalia/romina" 'Ejecutamos la función Split Vector = Split(Micadena, "/") 'Ahora el vector dinámico pasaría a ‘contener los siguientes valores: ‘Vector(0) = "maría" ‘Vector(1) = "natalia" ‘Vector(2) = "Romina" MsgBox Vector(0) MsgBox Vector(1) MsgBox Vector(2) End Sub

Nota: una cosa importante es que en el vector anterior no se ha declarado un rango, ya que la función devuelve un vector cuya cantidad de elementos se ignora, es decir no se conoce. Función Filter: La función Filter se utiliza para filtrar subcadenas de un vector string dependiendo de un determinado criterio de búsqueda. Los parámetros que lleva la función son los siguientes: Filter (vector donde buscar, cadena a buscar, valor booleano que indica si incluir o excluir la cadena)

Ejemplo: ' Vector Dim Alumnos(1 To 4) As String ' Vector dinámico para almacenar el resultado Dim Resultado() As String Alumnos(1) Alumnos(2) Alumnos(3) Alumnos(4)

= = = =

"Luciano" "Lucas" "juan" "Natalia"

' Ejecutamos Filter Resultado = Filter(Alumnos, "Lu", True) ' Ahora el vector dinámico "resultado" pasa a contener MsgBox Resultado(0), vbInformation ' Luciano MsgBox Resultado(1), vbInformation ' Lucas

Centro de Formación solucion.es

pág. 74


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.