1. Software
  2. Oficina de Microsoft
  3. Excel
  4. Cómo crear funciones de Excel personalizadas

Libro Relacionado

Por Ken Bluttman

A pesar de todas las funciones proporcionadas por Excel, es posible que necesite una que no veas ofrecida. Excel le permite crear sus propias funciones utilizando el código de programación VBA; sus funciones se muestran en la ventana de diálogo Insertar función.

Escribir código VBA no es para todos. Pero no obstante, aquí hay un ejemplo corto y dulce. Si puedes vencer esto, tal vez quieras saber más sobre la programación de VBA. Quién sabe – ¡tal vez algún día usted mismo estará creando sofisticadas funciones! Asegúrese de que está trabajando en un libro de trabajo habilitado para macros (uno de los tipos de archivo de Excel).

Siga este procedimiento para crear funciones personalizadas:

  1. Presione Alt + F11.Esto le lleva al Editor de Visual Basic, donde está escrito VBA, también puede hacer clic en el botón Visual Basic en la pestaña Desarrollador de la Cinta. La ficha Desarrollador sólo es visible si la casilla de verificación Desarrollador está marcada en la ficha Personalizar cinta del cuadro de diálogo Opciones de Excel.
  2. Elija Insert→Module en el editor. Tiene un módulo de código vacío delante de usted. Ahora es el momento de crear su propia función!
  3. Escriba este código de programación, que se muestra en la siguiente figura: Escribir su propia función. función pública Add(number1 As Double, number2 As Double)Add = number1 + number2End Function
  4. Las macros y la programación VBA sólo se pueden guardar en un libro de trabajo habilitado para macros, después de escribir la primera línea y pulsar Intro, la última aparece automáticamente. Esta función de ejemplo añade dos números y la palabra Público lista la función en el cuadro de diálogo Insertar función. Puede que tenga que encontrar el libro de trabajo de Excel en la barra de tareas de Windows porque el Editor de Visual Basic se ejecuta como un programa separado. O presione Alt+ F11 para volver al Libro de Trabajo.
  5. Volver a Excel.
  6. Haga clic en el botón Insertar función en la ficha Fórmulas para mostrar el cuadro de diálogo Insertar función.
  7. Se abre el cuadro de diálogo Argumentos de función, listo para recibir los argumentos. ¿No es esto increíble? Es como si estuvieras creando una extensión para Excel, y en esencia, lo estás haciendo, usando la función Añadir personalizada.

Este es un ejemplo muy básico de lo que puede hacer escribiendo su propia función. Las posibilidades son infinitas, pero por supuesto, usted necesita saber cómo programar VBA.

Los libros de trabajo habilitados para macros tienen la extensión de archivo.xlsm.