VALIDAR SI UN RANGO ESTA VACIO O NO

18/04/2006 - 22:36 por Marvin | Informe spam
Que tal GRUPO,

Una consulta, cómo puedo validar si el rango que estoy tomando contiene
valores o no?.. es decir estoy utilizando un par de instrucciones que al
filtrar mis datos elimine las celdas visibles, pero ahora quiero que si las
celdas visibles no tienen datos simplemente que no se ejecute la instrucción
de ELIMINAR... Mi codigho es el siguiente... GRCS

Sub ECV()
Dim R As Range
If R.Value = "" Then
Exit Sub
Else
Set R = ActiveCell.CurrentRegion.Offset(1)
R.SpecialCells(xlCellTypeVisible).EntireRow.Delete
End If
End Sub

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
20/04/2006 - 01:25 | Informe spam
hola, Marvin !

Mostrar la cita
1) el codigo que expones [segun se aprecia] -> es llamado 'a posteriori' de otro procedimiento [p.e. luego de un autofiltro] -?-
2) [por lo anterior]... seria 'conveniente' que expongas-tambien- el criterio que hubieras utilizado para los autofiltros -?-
3) y ya... 'de pasadita'... algun otro detalle que se te hubiera 'quedado en el tintero' :))

saludos,
hector.
#2 Marvin
20/04/2006 - 23:00 | Informe spam
QUE TAL HECTOR,

El criterio de filtrado se basa en eliminar encabezados, mi reporte se
conforma de la fusion de varios reportes, cada uno tiene el mismo
encabezado,(titulos de campo), lo quiero hacer sólo dejar el principal (el
primer titulo de campo), pero OJO, a veces solo es un reporte un sólo titulo
de campo y cuando ejecuto mi filtro pues me genera un error ya que no hay
nada que eliminar GRCS

"Héctor Miguel" escribió:

Mostrar la cita
#3 Héctor Miguel
21/04/2006 - 05:30 | Informe spam
hola, Marvin !

Mostrar la cita
prueba 'llamando' a una macro +/- como la siguiente despues de ejecutar tus autofiltros...
Sub ECV()
If Not ActiveSheet.AutoFilterMode Then Exit Sub
With ActiveSheet.AutoFilter.Range
If .Resize(, 1).SpecialCells(xlCellTypeVisible).Count > 1 Then _
.Offset(1).Resize(.Rows.Count - 1).SpecialCells(xlCellTypeVisible).EntireRow.Delete
End With
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Ads by Google
Search Busqueda sugerida