Saltar al contenido

Eliminar celdas en tabla estructurada

publicado

Hola,

De que forma puedo eliminar las filas de las celdas que tienen un texto?

Me explico, estoy usando este codigo

SuB test()
	[H:H].Selection.SpecialCells(xlCellTypeConstants, xlTextValues).Select
	Selection.EntireRow.Delete
End Sub

Y me da error, he buscado y me parece que no se puede usar así, creo entender que no se pueden combinar estas dos cosas

(xlCellTypeConstants, xlTextValues)

La pregunta es.

Como puedo seleccionar/eliminar las filas que tienen constantes texto.

Gabriel.

Featured Replies

publicado

p.ej.

[h:h].SpecialCells(xlCellTypeConstants, xlTextValues).EntireRow.Delete

 

publicado
Hace 8 minutos , GabrielRaigosa dijo:

Me genera el mismo error

estás seguro que en [h:h] existen celdas con valores de texto como constantes ?

publicado
Hace 23 minutos , GabrielRaigosa dijo:

el problema es que las celdas estan dentro de un objeto "tabla"

eso no lo habías comentado (?), mira por aquí:

The VBA Guide To ListObject Excel Tables

podrías necesitar "algo" como esto (dependiendo de tu modelo real) ?

Sub quitaConstantesDeTextoEnTabla()
  Dim celda As Range
  With ActiveSheet.ListObjects("tabla1")
    For Each celda In Intersect(.DataBodyRange, [h:h].SpecialCells(xlCellTypeConstants, xlTextValues))
      .Range.Rows(celda.Row).Delete
    Next
  End With
End Sub

 

publicado
Hace 2 horas, GabrielRaigosa dijo:

Humm..

Parece que el problema es que las celdas estan dentro de un objeto "tabla", no son solo un rango.

Y por eso no permite la eliminacion de las filas.

Si es posible eliminar filas enteras, en una tabla estructurada

Prueba el adjunto

 

Saludos!

Eliminar filas de tabla_GP.xlsm

  • Gerson Pineda changed the title to Eliminar celdas en tabla estructurada

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.