Borrar valor celda tabla pero no formula |
Responder ![]() |
Autor | |
Delarc ![]() Asiduo ![]() ![]() Unido: 03/Marzo/2007 Localización: Argentina Estado: Sin conexión Puntos: 258 |
![]() ![]() ![]() ![]() ![]() Enviado: 28/Diciembre/2020 a las 17:56 |
Hola!
En una Tabla Excel 365 de 6 columnas, la primera tiene una fórmula que chequea que el resto de las columnas (en la misma fila) tengan todas algún valor... de no ser así muestra FALSO... Ésta tabla se usa "temporalmente" quiero decir: relleno manualmente varias filas y luego mediante VBA disparo un código que copia esas filas a distintas tablas de mi Libro. Hecho esto, pretendo "limpiar" la tabla (es decir que solo quede el encabezado y la primera fila con sus celdas sin datos, excepto en la primera que contiene la fórmula). Probé con .ClearContents o con .Delete sin éxito |
|
Saludos desde La Plata, Argentina
|
|
![]() |
|
SkaryBlondi ![]() Nuevo ![]() Unido: 24/Octubre/2020 Localización: Asturias Estado: Sin conexión Puntos: 20 |
![]() ![]() ![]() ![]() ![]() |
Buenas tardes Yo normalmente lo que hago es definir un NOMBRE al rango de celdas a borrar y lo hago del siguiente modo. Sheets("NombreHoja").Range("NombreCeldas").ClearContents Si no te funciona comprueba que no tengas las celdas bloqueadas y la hoja protegida Saludos,
|
|
![]() |
|
AnSanVal ![]() Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador ![]() ![]() Unido: 16/Marzo/2005 Localización: España Estado: Sin conexión Puntos: 5735 |
![]() ![]() ![]() ![]() ![]() |
Te debe funcionar con ClearContents. Range("A1").CurrentRegion.Offset(1, 1).ClearContents |
|
![]() |
|
Delarc ![]() Asiduo ![]() ![]() Unido: 03/Marzo/2007 Localización: Argentina Estado: Sin conexión Puntos: 258 |
![]() ![]() ![]() ![]() ![]() |
Gracias amigos...
Pero, con el método ClearContents se me mantiene el diseño de las celdas del rango (bordes, color, tamaño) y los formatos condicionales que les pueda haber indicado, pero se borran los valores y las fórmulas que puedan contener. Incluso en la documentación de Office así lo indica; dice: Worksheets("Sheet1").Range("A1:G37").ClearContents This example clears formulas and values from cells A1:G37 on Sheet1, but leaves the cell formatting and conditional formatting intact. |
|
Saludos desde La Plata, Argentina
|
|
![]() |
|
SkaryBlondi ![]() Nuevo ![]() Unido: 24/Octubre/2020 Localización: Asturias Estado: Sin conexión Puntos: 20 |
![]() ![]() ![]() ![]() ![]() |
Buenos días En tu pregunta, comentas literalmente lo siguiente "la primera tiene una fórmula que chequea que el resto de las columnas (en la misma fila" Es decir, que si la fórmula la tienes en A2 y los valores que usa la fórmula y quieres borrar los tienes en B2, C2, D2............ Si borras a partir de B no debería haber problemas. Además indicas en el correo inicial lo siguiente: pretendo "limpiar" la tabla (es decir que solo quede el encabezado y la
primera fila con sus celdas sin datos, excepto en la primera que
contiene la fórmula) Y las respuestas que te hemos dado funcionan de acuerdo a tu planteamiento. Saludos, |
|
![]() |
|
Delarc ![]() Asiduo ![]() ![]() Unido: 03/Marzo/2007 Localización: Argentina Estado: Sin conexión Puntos: 258 |
![]() ![]() ![]() ![]() ![]() |
Sí, perfecto... gracias!
|
|
Saludos desde La Plata, Argentina
|
|
![]() |
Responder ![]() |
|
Tweet
|
Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |