Foros


Inicio » Excel

Página: 1

Mensaje Autor

Arriba
22/Ago/05 12:13
Pregunta para ByPaco

Espero me puedas ayudar.
Trate de copiar la hoja de tu calculadora de vacaciones a otra hoja y no me funcionan las formulas.

Como puedo corregir este error?


Gracias y esta muy practica tu calculadora.


Saludos
 
Perfil

cpjavo
Sargento Primero

Mensajes: 106
Ingresó: Junio 08, 2004
Ubicación:

No Conectado

Agregar como amigo

Arriba
22/Ago/05 12:46
Re: Pregunta para ByPaco

Buenos dias:

Perdon que me entrometa, pero es que yo utilice esta hoja y para copiarla, mejor dale guardar como...... para que arrastre las macros que tiene.

Buen dia
 
Saludos desde Cancun Lucero
 
Perfil

lusalazar
Soldado

Mensajes: 23
Ingresó: Mayo 18, 2004
Ubicación:

No Conectado

Agregar como amigo

Arriba
22/Ago/05 12:57
Re: Pregunta para ByPaco

Si, pero lo que pasa es que la quiero copiar a un libro donde tengo varios archivos relacionados pero no me deja.

Gracias como quiera
 
Perfil

cpjavo
Sargento Primero

Mensajes: 106
Ingresó: Junio 08, 2004
Ubicación:

No Conectado

Agregar como amigo

Arriba
22/Ago/05 13:05

solo copia la macro al libro donde lo quieras
 
«Antes que cambien los reinos, los hombres deberán cambiar» ═╬═
 
Perfil

ByPaco
Teniente Coronel

Mensajes: 2132
Ingresó: Junio 05, 2004
Ubicación:

Conectado

Agregar como amigo

Arriba
22/Ago/05 13:09
Re: Pregunta para ByPaco

NO me sale ningun macro en la calculadora
 
Perfil

cpjavo
Sargento Primero

Mensajes: 106
Ingresó: Junio 08, 2004
Ubicación:

No Conectado

Agregar como amigo

Arriba
22/Ago/05 13:40
Re: Pregunta para ByPaco

Lo que pasa es que esta protegida, lo lamento.
Copia este código:
[code:1:e044bfdc16]Function DIALAB(FechaInicial As Date, NroDias As Integer, Optional IncluyeSab As Integer = 0, Optional Feriados) As Date
Dim i, Aux As Date, Cont, x As Integer
Aux = FechaInicial + 1
If IncluyeSab = 0 Then
FechaInicial = FechaInicial + NroDias
For i = Aux To FechaInicial
If Weekday(i, 1) = 1 Or Weekday(i, 1) = 7 Then Cont = Cont + 1
Next
FechaInicial = FechaInicial + Cont
Cont = 0
For i = Aux To FechaInicial
If Weekday(i, 1) > 1 And Weekday(i, 1) < 7 Then Cont = Cont + 1
Next
If Cont <> NroDias Then FechaInicial = FechaInicial + Abs(NroDias - Cont)
Else
FechaInicial = FechaInicial + NroDias
For i = Aux To FechaInicial
If Weekday(i, 1) = 1 Then Cont = Cont + 1
Next
FechaInicial = FechaInicial + Cont
Cont = 0
For i = Aux To FechaInicial
If Weekday(i, 1) <> 1 Then Cont = Cont + 1
Next
If Cont <> NroDias Then FechaInicial = FechaInicial + Abs(NroDias - Cont)
End If

If IncluyeSab = 0 And Not IsMissing(Feriados) Then
Cont = 0
Aux = Aux '- 1
For x = 1 To Feriados.Count
If Feriados(x) >= Aux And Feriados(x) <= FechaInicial Then
If Weekday(Feriados(x), 1) > 1 And Weekday(Feriados(x), 1) < 7 Then Cont = Cont + 1
End If
Next
FechaInicial = FechaInicial + Cont
Else
If IncluyeSab <> 0 And Not IsMissing(Feriados) Then
Cont = 0
Aux = Aux - 1
For x = 1 To Feriados.Count
If Feriados(x) >= Aux And Feriados(x) <= FechaInicial Then
If Weekday(Feriados(x), 1) <> 1 Then Cont = Cont + 1
End If
Next
FechaInicial = FechaInicial + Cont
End If
End If
If Weekday(FechaInicial, 1) = 1 Then FechaInicial = FechaInicial + 1
If IncluyeSab = 0 Then
If Weekday(FechaInicial, 1) = 7 Then FechaInicial = FechaInicial + 2
End If
DIALAB = FechaInicial
End Function[/code:1:e044bfdc16]
 
«Antes que cambien los reinos, los hombres deberán cambiar» ═╬═
 
Perfil

ByPaco
Teniente Coronel

Mensajes: 2132
Ingresó: Junio 05, 2004
Ubicación:

Conectado

Agregar como amigo


Página: 1