EXCEL 2019 - 365. Curso práctico paso a paso
Desde este editor es posible también ejecutar las macros creadas de formas distintas: • En la sección del código posiciónate sobre una subrutina y presiona la tecla F5 o bien presiona el botón en la barra de herramientas del editor. • Posiciónate sobre una subrutina y haz clic en la pestaña Ejecutar, Ejecutar Sub/UserForm.
9.5.1 Crear una función personalizada Cuando una rutina se guarda usando el Grabador de macros, ésta lo hace en el editor de Visual Basic con el siguiente formato:
Esto signica que dentro de esta subrutina existen pasos a realizar, sin embargo, estas rutinas no devuelven un valor como lo hace una función de Excel, ya que la función tiene una estructura distinta. Para esta sección se crea una función llamada DIVIDE usando el editor de Visual Basic que devuelva valores con punto decimal y acepte ceros en el denominador sin arrojar un error. Excel actualmente no cuenta con dicha función porque la función COCIENTE sólo devuelve valores enteros y si la división se realiza con cero devuelve el error #¡DIV/0!. Para ello: • Abre el editor de Visual Basic y en el lado izquierdo haz doble clic sobre el Módulo 1 para abrir el editor de código. • Escribe la función siguiente en el editor:
271