Tecnología

Inicio

Los métodos de cadena de VBA

VBA tiene una gran cantidad de métodos que tengan cadenas como argumentos, o que las cadenas de salida como valores de retorno. Para empezar a organizar estos métodos para localizar mejor los que necesita para sus programas, busque primero en los métodos de la clase Cadenas. Puede clasificar los métodos de esta clase en las siguientes categorías: buscar y reemplazar los métodos, los métodos que devuelven partes de una cadena y los métodos que generan nuevas cadenas.

Buscar y reemplazar Métodos

Buscador de varios métodos de las cadenas de VBA para una cadena dentro de otra cadena. Algunos de estos métodos permiten especificar cadenas de reemplazo. Los métodos en esta categoría incluyen Instr, que devuelve el índice de una cadena dentro de otra cadena. Por ejemplo, "Instr (" helloThere "," hola ")" volverá 1, debido a que "hola" se produce en el carácter 1 de la cadena "helloThere."

Devolver partes de una cadena

métodos de las cadenas de VBA que devuelven porciones de otra cadena incluyen Izquierdo y Derecho, que devuelven sub-secuencias tomadas desde el principio y el final de las cadenas. Por ejemplo, "Izquierda (" hola ", 2) devolverá" él ", porque sus argumentos a este método especifican los dos personajes más a la izquierda de" hola. "Los métodos de acabado, tales como LTrim, no tome un argumento numérico. En su lugar, devuelven cadenas despojadas de espacio en blanco, como espacios y caracteres de tabulación.

Cambiar Cadena o Crear nueva cadena

El método denominado de cuerdas es un ejemplo de un método de cadena de VBA que crea nuevas cadenas o modifica una ya existente. Este método crea una cadena con un carácter repetido. "String (3," un ")", por ejemplo, devuelve la cadena "AAA", porque ha indicado que desea una cadena de tres caracteres que consiste en el carácter "a". El método StrReverse invierte cuerdas. Por ejemplo, "StrReverse ( 'hola')" devuelve "Olleh".

Métodos de casos

Algunos métodos de las cadenas de VBA cambian el caso de caracteres. Por ejemplo, Ucase devuelve una cadena que es el mismo que su cadena de entrada, pero todos cuyas letras en mayúsculas. Utilice Lcase para convertir cadenas en minúsculas. Tenga en cuenta que la palabra VBA tiene "más inteligente" se acerca a la caja de cambio, como el "caso" propiedad de la clase Range, que permite convertir texto a título o modalidad de oración.

Los métodos de cadena en otras clases

La clase Cadenas dentro de VBA contiene sólo un pequeño subconjunto de la colección completa de los métodos de VBA que tienen cadenas como argumentos o que devuelven cadenas como valores de salida. Estudio de la clase Range en Word VBA y la clase media en Excel VBA, como programadores de estos el más utilizan. Tenga en cuenta que se trata de dos clases diferentes a pesar de su nombre común. Ambas clases de distribución han utilizado comúnmente métodos de cuerda, tales como el método "Reemplazar" de la clase Range de Excel, y el método "Ejecutar" de la clase "descubrimiento" de la Palabra. Ambos métodos que acabamos de mencionar reemplazar una cadena con otra.