Aprender a usar VBA para ejecutar comandos Autocompletar de Excel le permite crear una serie numérica o de texto de uso común que ocurre con un solo clic del ratón . Esto le ahorra tener que escribir los valores iniciales que necesita Autocompletar y arrastre el ratón para completar la serie. Usar Autocompletar VBA a contar rápidamente una lista de elementos , o para especificar cada fecha en un rango de fechas. Para garantizar que sus programas Autocompletar VBA rinda como es debido , especifique siempre explícitamente segundo argumento de la función. Grabar una macro
Usted no tiene que entender las declaraciones de VBA para crear un programa de Autocompletar VBA. Grabadora de macros de Excel puede crear un programa de Autocompletar para usted , basado en su manual de uso de Autocompletar . Escriba los números 1 y 2 en dos hileras sucesivas de una hoja de cálculo Excel , a continuación, seleccionar las dos celdas arrastrando sobre ellos. Haz clic comando " Record" de la pestaña " desarrolladores" , a continuación, escriba un nombre para la macro. Pase el ratón sobre la esquina inferior derecha de la celda inferior de la selección. Cuando el cursor se convierte en un gran signo de más , arrastre directamente hacia abajo para correr Autocompletar , que se extenderá la serie comienza con los números 1 y 2 que escribió . haga clic en el botón "Stop" de la pestaña " desarrollador " para finalizar la grabación de la macro .
Estudio Autocompletar declaraciones Macro
Una vez que haya grabado una macro VBA que convierte el manual uso de Autocompletar en declaraciones VBA , estudiar estas declaraciones para empezar a entender cómo funciona Autocompletar de VBA. Haga clic en el botón " Macros " de la pestaña " desarrollador " para mostrar una lista de macros. Haga clic en el nombre de la macro Autocompletar y haga clic en "Editar" para hacer que Excel muestre las declaraciones de su programa dentro del entorno de desarrollo. Si la única acción que tomó durante la grabación de la macro fue utilizar Autocompletar para extender la serie numérica empezando con 1 y 2 , el programa se verá como el siguiente, en esta sección
Selection.AutoFill Destino: . = Range ( " I5 : I15 ") , Type : = xlFillDefault
Autocompletar Argumentos
La función Autocompletar es un miembro de un " rango" de objetos de Excel , lo que representa una colección de celdas de la hoja . El objeto " selección" es un tipo especial de rango , lo que representa células que haya resaltado con el ratón o el teclado. El único argumento de la función Autocompletar necesita trabajar es la primera: " Destino ". Este argumento especifica tanto el origen de la serie con la que desea rellenar y el destino . El destino es el rango de celdas en Excel que crea valores adicionales en la serie iniciada por la fuente.
Crear un Programa de Autocompletar manualmente
Puede crear una VBA Autocompletar programa manualmente en lugar de con la grabación de la macro . Para ello , escriba el entorno de desarrollo de Visual Basic , haga clic en el botón "Visual Basic " de la pestaña " desarrolladores" , a continuación, pegue el siguiente programa en la ventana de desarrollo. Este programa introduce dos nombres de días , " Lunes " y " martes " en la hoja de trabajo actual. A continuación, utiliza el comando VBA Autocompletar para extender la serie implícitos en esos dos días . El programa utiliza el segundo argumento de Autocompletar , "Tipo ", para decirle a la función Autocompletar para rellenar con los días de la semana en lugar de otro tipo de valor como los enteros . Ejecute el programa haciendo clic en el comando " Ejecutar" del menú " Ejecutar" . Cuando regrese a Excel , verá los días " Lunes " a través de " Jueves " en las células de la hoja de cálculo actual.
Range (" L6 ") = " Lunes "
Range (" L7 ") =" martes "
Range (" L6: L7 " . ) Seleccione
Selection.AutoFill Destination : = Range (" L6: L9 ") , Type : = xlFillDays < br >