** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Borrar valor celda tabla pero no formula
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Borrar valor celda tabla pero no formula

 Responder Responder
Autor
Mensaje
Delarc Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 03/Marzo/2007
Localización: Argentina
Estado: Sin conexión
Puntos: 258
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Delarc Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Borrar valor celda tabla pero no formula
    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
Arriba
SkaryBlondi Ver desplegable
Nuevo
Nuevo


Unido: 24/Octubre/2020
Localización: Asturias
Estado: Sin conexión
Puntos: 20
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita SkaryBlondi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 28/Diciembre/2020 a las 19:37
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,
Arriba
AnSanVal Ver desplegable
Administrador
Administrador
Avatar

Unido: 16/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 5735
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita AnSanVal Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 28/Diciembre/2020 a las 20:39
Te debe funcionar con ClearContents.

Suponiendo que tu tabla empieza en A1, después del código que copia los datos escribe:

Range("A1").CurrentRegion.Offset(1, 1).ClearContents



Saludos desde Tenerife.

Mi sitio_web con ejemplos Excel.
Arriba
Delarc Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 03/Marzo/2007
Localización: Argentina
Estado: Sin conexión
Puntos: 258
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Delarc Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 30/Diciembre/2020 a las 13:50
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
Arriba
SkaryBlondi Ver desplegable
Nuevo
Nuevo


Unido: 24/Octubre/2020
Localización: Asturias
Estado: Sin conexión
Puntos: 20
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita SkaryBlondi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 30/Diciembre/2020 a las 15:28
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,

Arriba
Delarc Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 03/Marzo/2007
Localización: Argentina
Estado: Sin conexión
Puntos: 258
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Delarc Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 04/Enero/2021 a las 14:55
Sí, perfecto... gracias!
Saludos desde La Plata, Argentina
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable