Eliminar filas

Aporta tus macros y códigos Excel de interés para la comunidad.

Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Compartir en:
     

Eliminar filas

Notapor TodoExcel » 12 Feb 2010 08:45

Cuando eliminamos filas con macros, debemos hacerlo de abajo hacia arriba para que funcione bien!

Código: Seleccionar todo
'Eliminar Filas según criterio (se deben borrar desde abajo hacia arriba)
'Por ej., eliminamos aquellas filas que tengan un valor "X" en la columna 1
'************************************************************************
Sub EliminarFilas()
Dim r As Long
For r = 2000 To 1 Step -1 'De la fila 2000 a la 1, borra si celda = "X"
If Cells(r, 1).value = "X" Then Cells(r, 1).EntireRow.Delete
Next r
End Sub




En este otro ejemplo mostramos cómo eliminar filas de una tabla Excel 2.007
Por ejemplo, si en columna 'Cuenta', la celda está vacía, borramos toda esa fila.


Código: Seleccionar todo
'Eliminar filas vacías de la columna "Cuenta" de una tabla de Excel 2.007
'*******************************************************************************************
MiHoja.Range("MiTabla[Cuenta]").SpecialCells(xlCellTypeBlanks).Delete

* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
TodoExcel
Manager Exceluciones
Manager Exceluciones
 
Registrado: 05 Jun 2004 16:05

Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros, programación y códigos

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado