ubiquitour.com

Código VBA para Auto completar en Excel

Aprender a utilizar VBA para ejecutar comando de autollenado de Excel le permite crear una serie numérica o de texto que comúnmente ocurren con un solo ratón haga clic en. Esto le ahorra tener que escribir los valores iniciales que debe rellenar y arrastre el ratón para completar la serie. Utilizar Autorrelleno de VBA al número rápidamente una lista de elementos, o especificar cada fecha en un rango de fechas. Para asegurar que sus programas de VBA Autorrelleno rinda como se espera, siempre explícitamente especificar argumento de segundo opcional de la función.

Grabar una Macro

No tienes que entender las declaraciones de VBA para crear un programa VBA Autorrelleno. Grabadora de macros de Excel puede crear un programa de Autorrelleno para usted, basado en el uso de manual de recarga automatica. Escriba los números 1 y 2 en dos filas sucesivas de una hoja de cálculo de Excel y seleccione las dos celdas arrastrando sobre ellos. Haga clic en comando "Récord" de la ficha "Programador", luego escriba un nombre para la macro. Coloca el ratón sobre la esquina inferior derecha de la celda de abajo de la selección. Cuando el cursor se convierte en un gran plus símbolo, arrastre directamente hacia abajo para ejecutar Autorrellenar, que se extenderá la serie de inicio con los números 1 y 2 que ha escrito. Haga clic en el botón "Stop" de la ficha "Programador" para finalizar la grabación de la macro.

Estudio Macro Autorrelleno declaraciones

Una vez que usted ha grabado una macro VBA que convierte su uso manual de Autorrelleno en declaraciones de VBA, estudiar esas declaraciones para comenzar a entender cómo ejecutar Autorrelleno desde VBA. Haz clic en el botón de "Macros" de la ficha "Programador" para mostrar una lista de macros. El nombre de la macro de Autorrelleno, haga clic en y haga clic en "Editar" para hacer que Excel muestra las declaraciones de su programa en el entorno de desarrollo. Si la única acción que tomó mientras que grabación de la macro a utilizar Autorrellenar para extender la serie numérica a partir de 1 y 2, el programa se verá como la siguiente en esta sección.

Selection.AutoFill Destination:=Range("I5:I15"), escriba: = xlFillDefault

Argumentos de Autorrelleno

La función de Autorrelleno es miembro de Excel "gama" objeto, que representa una colección de celdas de la hoja de cálculo. El objeto de "Selección" es un tipo especial de gama, que representan células que ha destacado con el ratón o el teclado. El único argumento de la función de Autorrelleno debe trabajar es el primero: "Destino". Este argumento especifica tanto la fuente de la serie con el que desea llenar y el destino. El destino es el rango de celdas que Excel crea los valores adicionales en la serie que comenzó por la fuente.

Crear un programa de rellenar manualmente

Puede crear un programa VBA Autorrelleno manualmente en lugar de con la grabación de macros. Para ello, ingrese el entorno de desarrollo de Visual Basic haciendo clic en el botón "Visual Basic" de "Desarrollador" y, a continuación, pegue el siguiente programa en la ventana de desarrollo. Este programa inserta nombres de los dos días, "Lunes" y "Martes," en la hoja de cálculo actual. Continuación, se utiliza el comando de VBA Autorrelleno para extender la serie de esos dos días. El programa utiliza el Autorrelleno segundo argumento, "Tipo," a la función de Autorrellenar para rellenar con días de la semana en lugar de otro tipo de valor como números enteros. Ejecute el programa haciendo clic en el comando "Ejecutar" del menú "Run". Cuando regreses a Excel, a ver los días "Lunes" a "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"), escriba: = xlFillDays