
Ayuda al ejecutar macro la fecha no cambia
Publicado por Cristhian (1 intervención) el 10/10/2021 02:33:41
Amigos
necesito ayuda, tengo esta macro que del archivo original resulta, yo tengo el año, tengo el mes, pero al hacer correr la macro resulta que no me actualiza las fechas
la macro es la siguiente
Sub modificar_datos_fechas_tabla()
Dim y%, m, a, i%, n%, fu As Date, uF As Date
For i = 0 To 30
[yDIA].Offset(, i) = ""
[yDIA].Offset(-1, i) = ""
Next
y = [xAño]
m = [xMes]
a = Array("ENERO", "FEBRERO", "MARZO", "ABRIL", "MAYO", "JUNIO", "JULIO", "AGOSTO", "SEPTIEMBRE", "OCTUBRE", "NOVIEMBRE", "DICIEMBRE")
For i = 1 To UBound(a)
If a(i) = m Then Exit For
Next
n = i
fu = CDate("1/" & n & "/" & y)
uF = fu + 30
Application.ScreenUpdating = False
i = 0
a = Array("LU", "MA", "MI", "JU", "VI", "SA", "DO")
For f = fu To uF
If Month(f) <> n Then Exit For
[yDIA].Offset(, i) = f
[yDIA].Offset(-1, i) = a(Weekday(f, vbMonday))
i = i + 1
Next
Application.ScreenUpdating = True
End Sub
por favor si me pueden ayudar, ya que al actualizar no me funciona, yo cambio el mes o el año, deberia salir los dias o mejor dicho la fecha de acuerdo al año y mes
gracias
necesito ayuda, tengo esta macro que del archivo original resulta, yo tengo el año, tengo el mes, pero al hacer correr la macro resulta que no me actualiza las fechas
la macro es la siguiente
Sub modificar_datos_fechas_tabla()
Dim y%, m, a, i%, n%, fu As Date, uF As Date
For i = 0 To 30
[yDIA].Offset(, i) = ""
[yDIA].Offset(-1, i) = ""
Next
y = [xAño]
m = [xMes]
a = Array("ENERO", "FEBRERO", "MARZO", "ABRIL", "MAYO", "JUNIO", "JULIO", "AGOSTO", "SEPTIEMBRE", "OCTUBRE", "NOVIEMBRE", "DICIEMBRE")
For i = 1 To UBound(a)
If a(i) = m Then Exit For
Next
n = i
fu = CDate("1/" & n & "/" & y)
uF = fu + 30
Application.ScreenUpdating = False
i = 0
a = Array("LU", "MA", "MI", "JU", "VI", "SA", "DO")
For f = fu To uF
If Month(f) <> n Then Exit For
[yDIA].Offset(, i) = f
[yDIA].Offset(-1, i) = a(Weekday(f, vbMonday))
i = i + 1
Next
Application.ScreenUpdating = True
End Sub
por favor si me pueden ayudar, ya que al actualizar no me funciona, yo cambio el mes o el año, deberia salir los dias o mejor dicho la fecha de acuerdo al año y mes
gracias
- Ayuda.rar(173,0 KB)
Valora esta pregunta


0