Borrar valor celda tabla pero no formula |
Responder |
Autor | |
Delarc
Asiduo Unido: 03/Marzo/2007 Localización: Argentina Estado: Sin conexión Puntos: 261 |
Opciones de entrada
Gracias(0)
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
Habitual Unido: 24/Octubre/2020 Localización: Asturias Estado: Sin conexión Puntos: 89 |
Opciones de entrada
Gracias(0)
|
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: 5970 |
Opciones de entrada
Gracias(0)
|
Te debe funcionar con ClearContents. Range("A1").CurrentRegion.Offset(1, 1).ClearContents |
|
Saludos desde Tenerife.
|
|
Delarc
Asiduo Unido: 03/Marzo/2007 Localización: Argentina Estado: Sin conexión Puntos: 261 |
Opciones de entrada
Gracias(0)
|
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
Habitual Unido: 24/Octubre/2020 Localización: Asturias Estado: Sin conexión Puntos: 89 |
Opciones de entrada
Gracias(0)
|
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: 261 |
Opciones de entrada
Gracias(0)
|
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 |