directorios de Cambio es una función muy útil si necesita especificar qué directorio en su disco duro de una macro debe acceder. Las ventanas VBA le permite insertar códigos de macros que realizan más funciones que sólo las herramientas que Excel ha codificadas para los usuarios básicos , y si estás en una situación donde usted necesita para cambiar de directorio en el medio de una macro, por ejemplo, cuando la búsqueda de un especialmente archivo para una función , puede utilizar el comando ChDir . Basta con insertar " ChDir DirName " en la cadena , donde DirName es la ruta completa del directorio que necesita la macro acceder.
Borrado de la pila de deshacer
Por defecto , Excel no proporciona un método UndoClear como la ofrecida en Word, por lo que si te encuentras con una situación en la que la macro no hace ningún cambio, pero que todavía quieren borrar la pila de deshacer , lo que tienes que hacer los cambios en el código para afectar a la hoja de cálculo . Por ejemplo , la copia de los contenidos de la celda A1 volver a A1 y limpiar la pila de deshacer a la vez usaría el siguiente código: Sub
ClearUndo ()
Range (" A1") . Rango de copia ( "A1 " )
End Sub
comparar cadenas
comparar la información en las cadenas es una de las macros más útiles que puede hacer en Excel. El problema es que los diferentes usuarios pueden no haber escrito la cadena de la misma forma que esperaba la hora de comparar los datos , sobre todo en lo que respecta a mayúsculas y minúsculas . La mejor manera de evitarlo es utilizar la función LCase () el UCase ( ) o antes de la comparación . Por ejemplo, si se utiliza la palabra "sí " para comprobar la acción que tiene lugar , puede escribir :
Si LCase ( sUserIn ) = "yes ", entonces bDoIt = True
Contando comas
Cuando se trabaja con un rango de celdas , a veces se encuentra la necesidad de contar con todas las comas. No hay una función integrada para contar caracteres individuales , por lo que necesita para construir su propio . La forma más sencilla es pulsar la tecla " Ctrl", " Shift" y "Enter " e introducir el código de función =
de CONTAR.SI . (A1: A10, "* , *")
Este código contará el número de células que tienen sólo una coma en ellos . Alternativamente , si usted está buscando para encontrar las comas en una serie donde hay múltiples comas por celda , puede utilizar un código diferente
= SUMA ( LEN (A1: A10 ) ) . -SUM ( LEN ( SUSTITUTO (A1: A10, " " , "") ))