las funciones Joinand SplitExcel de Excel son una función muy útil. La función split se utiliza para tomar una cadena delimitada y analizar los valores en una matriz. La función join se utiliza para extraer los valores de la matriz y concatenar en una cadena delimitada., StringToProcess, Delimiter , the Numer of Strings to Process , Compare Option )
StringToProcess = the string that will be processed
Delimiter = the delimiter that you want to use
The Numer of Strings to Process = How many strings do you want to process
Compare Option = Do you want the delimiter to be case sensitive or not
ahora supongamos que quiero tomar el valor de la cadena en la celda A2, procesarlo en una matriz, escribir los valores de la matriz en la columna B y luego procesar los valores de la matriz en una cadena delimitada especificando nuestro propio valor delimitador para usar.,
Código
Dim a siempre ‘El contador se utiliza el proceso de nuestros registros
Dim ArrayValues() Como Cadena ‘Declarar una variable de matriz
Dim StringToProcess Como la Cadena » Esta es la cadena de texto que será procesado
Dim Contador de Tiempo ‘Esta variable se mantenga la fila de la variable de control de la salida donde queremos escribir la salida a
StringToProcess = ActiveSheet.Células(2, 1).,Value ‘asigne el valor en la celda A2 a nuestra variable de cadena
ArrayValues() = Split(StringToProcess,»,») ‘la función split analizó los valores delimitados por comas
‘ en la matriz que comienza en la posición 0., Los valores de la matriz
‘se rellenan dinámicamente dependiendo de cuántos valores
‘hay
Counter = 2 ‘configuramos el contador en 2 ya que queremos comenzar a escribir la salida desde la fila 2
‘ahora tomemos los valores de la matriz y escribamos los valores de la matriz en las celdas B2 hasta B8.
For a = LBound(ArrayValues) To UBound(ArrayValues) ‘esto nos permitirá pasar por los valores de la matriz utilizando la función for next
ActiveSheet.,Celdas (Contador, 2).Value = ArrayValues (a)