“Conocimientos software>Microsoft Access

Cómo escribir macros en Excel 2010

2016/4/9
Macros permiten realizar prácticamente cualquier tarea en Microsoft Excel más rápido y más eficientemente. Si se trata de una fórmula de uso común o la creación de nombres de archivo con formato previo para guardar las hojas de cálculo , macros le permiten realizar una función o una tarea con un atajo de teclado o un clic del ratón. Usted puede incluso crear macros que se ejecutan automáticamente cuando se abre o cierra un libro de Excel . Puede utilizar la grabadora de macros para crear macros sencillas , pero escribir las macros VBA utilizando (Visual Basic para Aplicaciones ) permite automatizar las tareas más complejas de Excel. Instrucciones
1

Abrir Excel en su computadora . Haga clic en la pestaña "Ver " en la cinta y, a continuación , haga clic en el icono de " Macros " .
2

Introduzca un nombre descriptivo para la nueva macro. No utilice espacios en el nombre de la macro . Crear una macro de ejemplo para utilizar durante el proceso de aprender a escribir una macro de VBA. Por lo tanto , introducir el nombre de macro " Change_Worksheet_Names " en el campo Nombre de macro y haga clic en " Crear". El Microsoft Visual Basic para la ventana de la aplicación se abre y muestra una ventana "Módulo ( código)" en el espacio " Change_Worksheet_Names Sub () " documento de código.
3

Continuar crear la macro de ejemplo , que todos los cambios de los genéricos "Sheet1 " hojas de trabajo " Hoja2 " de un libro a un valor de una celda de encabezado o título de cada hoja de cálculo . Por ejemplo , si se introduce el título para cada hoja en la celda "A1 " de cada hoja de cálculo , esta macro cambia el nombre que aparece en la parte inferior de cada hoja de cálculo con el valor en la celda de referencia - en este caso " A1 ". Para crear la macro con VBA , introduzca el siguiente código entre las " Change_Worksheet_Names Sub ()" y "End Sub " tags :

myWorksheet Dim como hoja de trabajo

For Each myWorksheet En
Hojas

' La siguiente línea de código verifica que la celda A1 en cada hoja de cálculo no está vacío . Este texto es una "observación ". Código La comilla simple al comienzo de la línea informa Excel no incluir este texto en el código de macro. Palabras son una buena manera de dejar notas en el código VBA que explican comandos o sintaxis que se utilizan .

Si myWorksheet.Range ("A1 ") . Valor < > "" Entonces

' Este comando cambia el nombre de la hoja de cálculo para el valor de texto en la celda "A1 " de la primera hoja de cálculo.

myWorksheet.Name = myWorksheet.Range ("A1 ") . valor

End If
< p> " el comando " Siguiente "indica a Excel que repetir los comandos de código anterior hasta que haya terminado de cambiar el nombre de todas las hojas del libro activo.

Siguiente

4 Haga clic en" Guardar " icono debajo de la barra de menús de la ventana del editor de VBA. Escriba un nombre para la plantilla de Excel que contiene el código de macro. Seleccione " Libro de Excel habilitado para macros " como tipo de archivo y haga clic en " Guardar". Cierre la ventana del editor de VBA.
5

prueba la macro del ejemplo de código VBA. Escriba un encabezado o lámina nombre del título en la celda A1 de cada hoja de cálculo . Por ejemplo , escriba "Daily , " Semanal " y" Mensual "en la celda A1 de tres hojas de cálculo . Las fichas de cada hoja de cálculo en la parte inferior de la ventana de Excel deben leer " Hoja1 ", " Hoja2 " y" Hoja 3 ", respectivamente .
6

Haga clic en " macro" en la pestaña "Ver". Seleccione la macro " Change_Worksheet_Names " y haga clic en " Ejecutar". los nombres de las fichas de hoja de cálculo en la parte inferior de la ventana de cambio de " diario ", " Weekly " y" mensual ".

Microsoft Access
Cómo utilizar Excel en los negocios
Cómo crear una lista desplegable en una hoja de cálculo de Excel
Cómo aplicar las funciones de Microsoft Excel 2003
Cómo centrar horizontalmente en una hoja de cálculo Excel 2007
Cómo crear un gráfico de la ecuación de regresión en Excel 2003
¿Qué es Microsoft Excel 2007 Usado Para
Cómo leer un archivo de texto en Excel VBA
Cómo transferir datos desde Excel VB Rango de matriz
Conocimientos Informáticos © http://www.ordenador.online