El comando Worksheetfunction.fact se basa básicamente en la operación factorial de un número o, como se trabaja en Visual Basic, con un sistema de argumentos ya sea para el desarrollo digitalizado de la información o para disminuir el tiempo de respuesta que demoraría desarrollar un ejercicio de tal magnitud.
En Excel, la función factorial se define en principio como el producto de todos los números enteros positivos desde 1 hasta n o numero dado.
(Para mayor visualización de la imagen, hacer click en la misma)
Como ya he mencionado filas más arriba, la función FACTORIAL o Fact se aplicara en visual Basic mediante argumentos que validen la operación.
Para esto mostrare algunas imágenes que demuestren esta premisa.
(Para mayor visualización de la imagen, hacer click en la misma)
Como podemos percibir en la imagen, al ejecutar el comando Worksheetfunction.fact, esta nos muestra la ventana donde podemos revisar todos las macros creadas. En esta imagen solo trabajaré con una macro. Como he escrito al ejecutar el comando, las macros ya existentes nos servirán como argumentos para el desarrollo y validez del comando.
Ejemplo 1
Un ejemplo simple desarrollado con el comando worksheetfunction.fact esta demostrado en esta imagen.
(Para mayor visualización de la imagen, hacer click en la misma)
Esta imagen desarrolla un ejemplo básico debido a que solo desarrolla una operación simple de factorial con comandos programados en Visual Basic.
Ejemplo 2
Podemos utilizar la formula matemática de combinación para establecer una patrón en Visual Basic que cumple la formula.
(Para mayor visualización de la imagen, hacer click en la misma)
Al momento de ejecutar los comandos creados en Visual Basic, el comando inputbox nos pedira los numeros que necesitaremos para este complemente la formula.
(Para mayor visualización de la imagen, hacer click en la misma)
De manera que podemos utilizar el visual Basic para ingresar los números y que estos sean calculados por Excel.
Ejemplo 3
Combinatoria con repetición
(Para mayor visualización de la imagen, hacer click en la misma)
Formulado en visual Basic
(Para mayor visualización de la imagen, hacer click en la misma)
Al igual que en el ejemplo anterior, la formula recreada en Visual Basic desarrollará una operación también compleja la cual nos pedirá la información necesaria para poder desarrollar la pregunta.
Por todo ello, el comando WorksheetFunction.Fact aporta una reducción de tiempo en el desarrollo de los problemas con factorial.
Por Jhonn López