“Conocimientos software>Microsoft Access

Guía completa de Macros Excel

2012/1/12
Macros Excel son programas escritos en el lenguaje de programación Visual Basic para Aplicaciones. Estos programas pueden automatizar todas las tareas en Excel. Para lograr este resultado , tendrá que hacer lo siguiente: grabar macros , modificarlos en el entorno de desarrollo integrado ( IDE ), depurarlos y consultar explorador de objetos del IDE para obtener información acerca de los objetos virtuales que dependen. Crear una macro

Crear una macro , se abre un nuevo libro de Excel, a continuación, escriba una columna corta de números que se incrementa de 10 a 20. Seleccione la columna después de entrar en él.

Empezar a grabar la macro pulsando el botón rectangular a la izquierda de la barra de estado de Excel , en el fondo de pantalla.

Nombre de la macro " mySort " a continuación, pulse el icono de " Ordenar " en la barra de herramientas de Excel. Seleccione la opción " Ordenar de mayor a menor ", y luego se detiene la grabación macro pulsando de nuevo el botón de macro
Replay del Macro

prueba la macro : . Recrear la inicial columna de números , pero en una ubicación hoja de cálculo diferente . Asegúrese de que los números van del 10 al 20 de antes.

Seleccione la columna, a continuación, pulse " Alt -F8 " para mostrar una lista de macros. Haga doble clic en la macro y observe el efecto : la columna no se solucionó este momento
Ver el Código

Macros veces no se registran . las tareas exactas que tienen la intención de . En estos casos, usted tiene que fijar el código.

Prensa " Alt- F8 " para volver a mostrar la lista de macros. Seleccione el tuyo de la lista, a continuación, pulse " Edit" para entrar en el IDE.

Observe los números de las cotizaciones . Ellos son la razón por la macro no está clasificando correctamente: . El tipo de macro sólo un lugar específico en la hoja de trabajo
Revisar la macro

Comenzar a fijar la macro : seleccionar sólo el código que lee como sigue:

clave: = Range (" G5") ' ( . Su código probablemente mostrará un rango diferente en las comillas)

Cambiar esa línea leer así:

clave: = Selection.Columns ( 1 )

Cambiar la otra línea incorrecta de código que lee como sigue: .

SetRange Range ( " G5 : G15 " )

Cambiar el código a la siguiente: .

SetRange Selección

volver a Excel y ejecute la macro de nuevo. Tenga en cuenta que tu código de tipo con éxito la gama.
Paso a través y cambiar el código

Pulse " Alt -F11 " para volver al IDE , a continuación, pulse "F2 " para entrar en el explorador de objetos . Aquí usted aprenderá acerca de uno de los objetos que el código utiliza para ordenar - el objeto SortFields . Escriba " SortFields " en el cuadro de búsqueda , a continuación, resalte la opción " Add" en los "Miembros de ' SortFields " ventana.

El IDE te dice cuál es la función Add necesita trabajar , incluyendo el parámetro "Orden" . Este parámetro determina si el orden es ascendente o descendente

cambiar dinámicamente que el criterio de ordenación de descender al ascendente: . Vuelva a su código de programa con la tecla " Alt -F11 " para volver a Excel , a continuación pulsar " Alt- F8 ". Seleccione el nombre de la macro, a continuación, pulse " Editar "para obtener el código.
Establecer un punto de interrupción

clic en cualquier lugar en el programa antes los "End Sub ", luego presione "F9 " para establecer un punto de interrupción , que se detiene la ejecución del programa .

en la hoja de cálculo Excel , seleccione la columna descendente de los números, a continuación, volver a su programa en el IDE . Ejecute el programa con la tecla " F5 " y observe el resaltado amarillo , lo que indica que el punto de corte se ha detenido la ejecución de código

Cambie el programa para ordenar con un descenso, no ascensión : . Reemplazar el texto "Orden : = xlDescending " texto " Orden : = xlAscending ", a continuación, arrastre cuidadosamente la flecha amarilla , que muestra lo que la declaración se ejecutará a continuación , volver a cualquier línea antes de que el código que acaba de cambiar . Pulse "Control -Shift -F9 " para borrar todos los puntos de interrupción, a continuación, pulse la tecla "F5 " para finalizar la ejecución del programa . Volver a Excel para verificar que su código ha ordenado la columna de ascender.

Microsoft Access
Cómo combinar hojas de cálculo de Excel para encontrar duplicados
Incapaz de Ajuste Margen de Excel
Cómo quitar la contraseña necesaria para abrir Excel
Cómo quitar el paréntesis en Excel
Cómo proteger con contraseña un archivo de Excel al abrir
Cómo dibujar flechas en Excel
Cómo Organizar las funciones RAND de Excel 2007
Proyectos de Microsoft Excel
Conocimientos Informáticos © http://www.ordenador.online