Compartir a través de

ClearContents para celdas merged

Anónimas
2020-12-29T23:36:14+00:00

Saludos cordiales a todos.

El siguiente código me borra el contenido de un rango de celdas

Set ws = Worksheets

ws("Hola").Activate

Range("A1: A2").ClearContents

Pero si dichas celdas estuvieran MERGED, qué codigo uso para borrar el contenido?

Espero su respuesta al respecto, gracias siempre,

Orlando

Microsoft 365 y Office | Excel | Para la casa | Windows

Pregunta bloqueada. Esta pregunta se migró desde la Comunidad de Soporte técnico de Microsoft. Puede votar si es útil, pero no puede agregar comentarios o respuestas ni seguir la pregunta.

0 comentarios No hay comentarios
Respuesta aceptada por el autor de la pregunta
  1. Héctor Miguel 71,595 Puntos de reputación
    2020-12-30T00:35:36+00:00

    "clearcontents" (entre muchas otras funciones) no siempre funciona para celdas combinadas

    cambia a:

    range("celdas combinadas") = ""

    3 personas han encontrado útil esta respuesta.
    0 comentarios No hay comentarios

15 respuestas adicionales

Ordenar por: Muy útil
  1. Anónimas
    2020-12-31T18:46:36+00:00

    ...

    Así que, no creo que tu truco "fusione" realmente. 

    ...

    «Fusionar»... ¡fusiona!... mira este ejemplo, de hecho si en mi ejemplo intentas separar las celdas por el método normal (combinar/des combinar) la información de las celdas interiores desaparece.

    Conste que tampoco me gustan las celdas combinadas (ni a Héctor). Fuera de la zona de datos (diseño superior) he usado «Centrar en la selección» para horizontal, ya que para vertical no existe Centrar en la selección (que yo sepa).

    Aunque tengo pocas esperanzas:  ¡ FELIZ 2021 !

    EDITADO: Al subirlo a OneDrive me cambió la orientación del texto «Islas canarias» Imagen ,  en mi equipo se ve en vertical.

    Imagen

    En la versión de Excel-OneDrive parece que no existe la opción «Orientación vertical».

    0 comentarios No hay comentarios
  2. Anónimas
    2020-12-31T11:33:15+00:00

    Veo que quieres terminar 2020 con una buena discusión. 

    Primero decir que NO se debe fusionar celdas con datos. Sólo se debe utilizar en cabeceras y NO en la cabecera que da nombre a las columnas.

    La traducción a español de merge (combinar), creo que no es adecuada, me parece más apropiado utilizar la palabra fusionar, porque las celdas NO se combinan sino que se FUNDEN en una sola. Prueba a fusionar un rango e intenta acceder a una de las celdas que has fusionado distinta de la del ángulo superior izquierdo, NO PODRÁS: todas las celdas fusionadas pasan a ser la celda de la esquina superior izquierda.

    No sé cómo lo harán internamente (o sea, en memoria), pero sospecho que esas celdas desaparecen (y cuando digo celdas, digo celdas, NO los datos que contienen las celdas, sino toda la información inherente a una celda). 

    Así que, no creo que tu truco "fusione" realmente. 

    Feliz 2021 (también para los que no les caigo bien).

    0 comentarios No hay comentarios
  3. Héctor Miguel 71,595 Puntos de reputación
    2020-12-30T23:48:22+00:00

    puedes "fusionar" un grupo de celdas donde cada una conserve sus propios datos

    (aunque el grupo "fusionado" solo muestre el contenido de la primera celda) 😉

    0 comentarios No hay comentarios
  4. Anónimas
    2020-12-30T10:13:53+00:00

    Cuando fusionas celdas el contenido se reescribe en la celda superior izquierda (si tienes datos en varias celdas del rango fusionado se utiliza el contenido de la celda que está más próxima a la celda superior izquierda y se borra todo lo demás).  De esto se deduce que solo tienes que borrar el contenido de la celda superior izquierda.

    0 comentarios No hay comentarios