La grabadora de macros puede probablemente ser la primera herramienta de Visual Basic que se utiliza para crear un programa . La grabadora , que traduce sus selecciones de menú de Excel en el código del programa , que se inicia dentro de Excel , seleccione desarrollador> Grabar macro . Si no ve la ficha Programador , exponerlo al seleccionar el icono colorido MS Office en la esquina superior izquierda de Excel , seleccione Opciones de Excel , a continuación, seleccione " Mostrar ficha Programador en la cinta ".
Suponiendo que haya iniciado una macro con el nombre predeterminado " Macro1 " detener la grabación con el desarrollador> detener grabación . A pesar de que usted no ha hecho ninguna opción de menú de Excel durante la grabación de este macro determinada , Visual Basic todavía ha creado una función, a la que se puede añadir código a mano .
Ingrese el entorno de desarrollo
Ver el código de macro de Visual Basic que se acaba de grabar eligiendo desarrollador> macros , seleccionar el nombre de la macro que acaba de grabar , " Macro1 ", y pulsar el botón Editar. Eres enviado a la función de Macro1 , que está dentro del IDE de Visual Basic .
Agregar código a mano
Observe la primera línea de esta función Macro1 : Sub Macro1 () cambiar esta primera línea para que de esta manera: función Macro1 (arg ) al hacer este cambio, ha dicho Excel un par de cosas : En primer lugar, la función devolverá un valor. Que se especifica por la palabra clave " Función " , en oposición a la palabra clave Sub . En segundo lugar, la función toma un argumento llamado arg , que representa la entrada en la que Macro1 realizará algunas calculation.Enter este ejemplo de cálculo : Macro1 = 9/5 * arg 32 Tenga en cuenta que la variable que se está asignando el resultado del cálculo que no es un variable a todos, que es el nombre de la función, Macro1 . Así es como se pasa la salida de nuevo a Excel.
Utilizar la función
retorno a una hoja de Excel , en la que ahora vamos a usar la función que acaba de definir . Seleccione Insertar función , y la categoría " Definido por el usuario ", en la ventana Insertar función lee " O seleccionar una categoría. " Nombre de su función, " Macro1 ", aparece en la lista.
Doble clic en " Macro1 ", que selecciona esa función y se envía a la siguiente ventana para elegir los argumentos para Macro1 . Ya ha adivinado lo que hace Macro1 - convierte Celsius a Fahrenheit . Escriba 0 en el cuadro de texto junto a " arg ". Excel muestra el resultado del cálculo Macro1 : 0 grados Celsius conversos a 32 grados Fahrenheit
.