Cómo usar las funciones de Excel con Visual Basic

En Visual Basic podemos utilizar gran parte de las funciones de Excel y llamarlas a través del objeto WorksheetFunction en VB. En nuestro ejemplo, veremos cómo llamar a la función MAX y la aplicaremos a un rango de valores, pero podremos emplear el resto de funciones de Excel. Además, con las plantillas de Excel daremos formato a la hoja de cálculo.

Instrucciones para utilizar las funciones de Excel en Visual Basic

Si queremos utilizar las funciones de Excel en VB podremos hacerlo siguiendo los pasos para introducir el código en la hoja de cálculo. Por ejemplo, si queremos emplear la función MAX para sacar el número máximo de un rango escribiremos el siguiente código en el Editor de Visual Basic:

Cómo usar las funciones de Excel con Visual Basic

A continuación, explicaremos cada elemento de esta subrutina de VBA:

  • Declaración de la variable Rango que estará formada por el rango de valores del cual queremos extraer el número máximo.
  • Asignación a la variable Rango los valores de A1 aB6 de la Hoja1.
  • Aplicar la función Max al rango.
  • Mostrar el resultado por pantalla.

Cómo sumar en Excel con VB

De la misma manera que hemos insertado la función MAX podremos utilizar otras funciones en Excel como puede ser realizar la suma en Excel con VB empleando la función SUMA. Para ello, escribiremos el siguiente código:

Sumar en Excel con Visual Basic

 

Bibliografía:

  • Microsoft Excel 2016. Ofimática personal. Editorial ENI. ISBN: 978-2-409-00048-5. Consultada Pág. 485 – 489
  • Introducción a VBA en Office. Support de Office. Consultado online https://docs.microsoft.com/es-es/office/vba/library-reference/concepts/getting-started-with-vba-in-office