Macro para ocultar celdas de una columna
Hola, necesito una ayuda, necesito con un clip ocultar celdas de un rango de una columna por (por ejemplo de la b1:b150), si esta tiene un dato, pero si esta vacía tiene que quedar sin ocultarse, a su ves necesito que después de ocultarse se quede seleccionado en la siguiente celda vacía. Yo ya intente con esta y me sirve, pero lo malo es que me cuando oculta las celdas también el seleccionador se me queda oculto, el problema es que al quedarse en la misma celda tengo el riesgo que las personas quines usaran el excel puedan accidentalmente borrar un dato oculto, que supuestamente lo estoy ocultado para que no puedan editar nada después de ocultado o trascrito, use esta... Espero tus comentario y si es posible tu ayuda:
Sub Ingreso3()
'
' Ingresos Macro
'
Sheets("Ingresos").Select
ActiveSheet.Unprotect "123"
On Error Resume Next
With Range("e5:f204")
.EntireRow.Hidden = False
For i = 1 To .Rows.Count
If WorksheetFunction.CountBlank(.Rows(i)) = 2 Then
.Rows(i).EntireRow.Hidden = True
End If Next i
End With
ActiveSheet.Protect "123"
End Sub
Saludos
Sub Ingreso3()
'
' Ingresos Macro
'
Sheets("Ingresos").Select
ActiveSheet.Unprotect "123"
On Error Resume Next
With Range("e5:f204")
.EntireRow.Hidden = False
For i = 1 To .Rows.Count
If WorksheetFunction.CountBlank(.Rows(i)) = 2 Then
.Rows(i).EntireRow.Hidden = True
End If Next i
End With
ActiveSheet.Protect "123"
End Sub
Saludos
Respuesta de prozac