Esconder la fila si se cumple una condición

Tengo unas fechas que cambian con una lista desplegable. En una celda se elije el año, en otra el mes y con esto las fechas de una tabla se actualizan.

Lo que quisiera saber es, si es posible hacer que una macro recorra una serie de fechas que por ejemplo están de A2 hasta vacío, y que si la celda en cuestión es un fin de semana (según yo revisando algo así [=diasem(celda en cuestión,2)= 6 o 7]) oculte la fila en donde se encuentra.

1 Respuesta

Respuesta
1

Esta macro se recorre toda la columna de la celda que tengas activa:

Nota: para excel los fines de semana son los códigos 1 y 7 (calendario anglosajón)

Como siempre recuerda finalizar y puntuar mi labor, un saludo,

Sub fin_semana()

Do While ActiveCell.Value <> ""If Application.WorksheetFunction.Weekday(ActiveCell) = 1 Or Application.WorksheetFunction.Weekday(ActiveCell) = 7 Then

ActiveCell.entirerow.hidden=true

End If

ActiveCell.Offset(1, 0).Select

Loop

End Sub

Gracias!

Lo había solucionado por eso no había entrado para puntuar.

Cree una variable integer
"X = Day(activecell.value, 2)"

If X = 6 or X = 7 Then

Activecell.entirerow.hidden = true

Pero gracias!!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas