Macro para limpiar información de celdas determinadas

Hola.

Quisiera saber que código puedo utilizar para limpiar los datos de celdas determinadas, y conservar al mismo tiempo el formato y fórmula si la tiene.

Las celdas no son contiguas, y hay información en diferentes hojas.

Por ejemplo en Hoja 2 quisiera limpiar la información de las celdas E12, y L12 (esta última es una lista desplegable, el valor predeterminado sería "Seleccionar"

En la Hoja 3 por ejemplo son los valores de las celdas. H17:H19, K8 y K19.

Me gustaría que me indicaran como debe hacerse, si es posible conservar formato y si en las celdas que tienen una lista desplegable retorne a un valor predeterminado.

Mil gracias

1 respuesta

Respuesta
1

Por ej:

Sheets("Hoja2").Range("E12, L12") = ""

Sheets("Hoja3").Range("H17:H19, K8, K19") = ""

En la sección Macros de mi sitio podes encontrar distintos modos de seleccionar celdas y rangos.

Si una celda tiene lista validada (del menú Datos), solo enviale el valor que necesitas, por ej:

Sheets("Hoja2").Range("L12") = "Seleccionar"

El texto debe coincidir con algún valor de la lista.

Si en cambio tenés algún control desplegable dibujado 'sobre' la celda aclarame de qué tipo de control se trata y con qué rango o celda está asociado.

Funciona pero me borra la fórmula que tengo en la celda.

No hay modo de hacerlo conservando las fórmulas?

Las celdas que tienen fórmula, no deben limpiarse NUNCA... sino las que alimentan a las fórmulas.

Por ej: si en A1 tenés la fórmula: =B1+C1

Las que tenés que limpiar son B1 y C1

Sdos

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas