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 usted necesita para sus programas , busca primero en los métodos de la clase Cadenas . Puede clasificar los métodos de esta clase en las siguientes categorías : búsqueda 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
Varios VBA string métodos búsqueda de una cadena dentro de otra cadena . Algunos de estos métodos permiten especificar cadenas de reemplazo . Los métodos de esta categoría incluyen Instr , que devuelve el índice de una cadena dentro de otra cadena. Por ejemplo, " Instr ( " helloThere " ," hola " ) " devuelve 1 , porque " hola " se produce en 1 carácter de la cadena " helloThere . "
Devuelven las partes de una cadena < br >
métodos de cadenas VBA que devuelven partes de otra cadena como izquierda y derecha , que devuelven subcadenas tomadas desde el inicio y extremos de las cadenas . Por ejemplo, " Izquierda (" hola " , 2 ) devolverá " él ", porque sus argumentos a este método especificado los dos personajes más a la izquierda de" hola. "Los métodos de acabado, tales como LTrim , no toman un argumento numérico . En su lugar, devuelven cadenas despojadas de espacios en blanco , como espacios y caracteres de tabulación .
Cambiar cadena o Crear nueva cadena
El método denominado cadena es un ejemplo de un método de cadena VBA que crea nuevas cadenas o modifica una ya existente. Este método crea una cadena con un carácter repetido. "String ( 3 , " a ") , " por ejemplo, devuelve la cadena "aaa ", debido a que usted ha indicado quieren una cadena de tres caracteres que consiste en el carácter " a. " El método StrReverse invierte cuerdas. Por ejemplo, " StrReverse ( 'hola ' ) " ganancias " Olleh . "
Métodos de casos
Algunos métodos de cadenas VBA cambian el caso de caracteres. Por ejemplo , Ucase devuelve una cadena que es el mismo que su cadena de entrada , pero de cuyas letras están en mayúsculas. Utilice Lcase para convertir cadenas a minúsculas . Tenga en cuenta que Word VBA tiene "más inteligentes " enfoques de la caja de cambio , tales como la propiedad "caso" de la clase Range, que permite convertir texto a título o modalidad oración .
métodos de cadena en otras clases < br >
la clase Strings 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. Estudiar la clase Range en Word VBA y la clase media en Excel VBA , como programadores utilizan estos los más . Tenga en cuenta que se trata de dos clases diferentes a pesar de su nombre común. Ambas clases Rango haber usado comúnmente métodos de cadena , tales como el método " Reemplazar " de la clase Range de Excel , y el método "Execute " de la clase de la palabra "Buscar" . Ambos métodos que acabamos de mencionar reemplazar una cadena con otra .