Hacer fórmula de excel en visual basic

"para Dante Amor"

Tengo que ejecutar la siguiente fórmula desde excel pero quisiera poder hacerla en una funión pero no se como.
Esta es la fórmula en excel:
=SI((RESIDUO(H20/((H3-H2)*24),1)*(H3-H2)+VALOR.NUMERO(DECIMAL(RESIDUO(H5,1),8)))>=H3,DIA.LAB(DIA.LAB(H5,ENTERO(H20/((H3-H2)*24)),H9:H10),1,H9:H10)+H2-H3,DIA.LAB(H5,ENTERO(H20/((H3-H2)*24)),H9:H10))+RESIDUO(H20/((H3-H2)*24),1)*(H3-H2)+RESIDUO(H5,1)
Que es lo que hace:
H2 - Es la hora inicial de un turno de trabajo; 08:00:00
H3 - Es la hora final de un turno de trabajo; 20:00:00
H5 - Representa la hora de una fecha especifica; 29/09/2015 11:35:15
H20 - Representa el tiempo que tardaré en dar solución al problema en horas; 35
H9:H10 - Un rango variable que representa los días de vacaciones en un rango en formato de fecha
Deseo saber cual será el día y hora laborable en que terminaré de dar solución.
Lo que deseo es hacer la función en visual, mil gracias de antemano.
Con la ayuda previa entendí como desarrollas la función en excel pero lo que más se me complica es como meter la concicional si y usar el rango variable.

Añade tu respuesta

Haz clic para o