Workdays Holidays en un libro cerrado

Estoy tratando de ejecutar en vba lo que seria equivalente a la funcion en exel DIA.LAB, como sabran la funcion busca el siguiente dia habil y este acepta las vacaciones en una pestaña o en un libro cerraro con la referencia correspondiente " 'c:\vacaciones\[vacaciones.xls]!vacacionesA1:A2"

Sin enbargo en vba, la funcion worksheetfunction. Workday(date, 1, "RUTA") no logro hacer que funcione.

Cabe mencionar que he aplicado abrir el libro y seleccionar las fechas como variable o tener los datos en una pestaña y dentro del arg3, tener el rango seleccionado, sin embargo por conocimiento quisiera saber como puedo hacer que funcione lo antes mencionado.

Ejemplo

=DIA.LAB(HOY(), 1, 'c:\vacaciones\[vacaciones]!vacaciones'A1:A25)

application.worksheetfunction.workday(Date, 1, 'c:\vacaciones\[vacaciones]!vacaciones'A1:A25)

1 Respuesta

Respuesta

No olvides que cuando se aplican las WorkSheetFunction, si bien en argumentos, y otros, son similares a las funciones de Excel, no son exactamente iguales ya que interactuan sobre objetos de VBA. Por ejemplo, la que necesitas debería aplicarse algo así:

Workbooks.Open (""C:\Vacaciones\Vacaciones.xlsx"")

WorkBooks("MiLibro.xlsm").WorkSheets("Hoja45").Range("A1").Value  = Application.Worksheetfunction.Workday (Date, 50, WorkBooks("Vacaciones.xlsx").WorkSheets("Vacaciones").Range("A1:A25"))

Intenta adapatarlo a tus necesidades.

Abraham Valencia

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas