Mostrando las entradas con la etiqueta Estilos. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Estilos. Mostrar todas las entradas

martes, junio 21, 2016

Eliminar estilos en Excel

En el pasado hemos hablado de las bondades de los estilos en Excel. Pero al lado de las bondades convive un problema como el que me consulta un lector:
Pegué en un documento de Excel una celda de otro documento que contenía estilos, ahora han surgido variantes y duplicados de ese estilo y tengo alrededor de 800 estilos parásitos en mi documento, ¿hay alguna forma de eliminarlos todos de un tirón?

Cuando copiamos una celda formada con estilos, tal como describe mi lector, el cuaderno “hereda” los estilos del cuaderno de origen. De manera que si empezamos con los estilos pre-definidos


después de pegar algunas celdas de otros cuadernos podermos encontrarnos con ese cuadro


Excel no tiene un método directo para eliminar todos o parte de los estilos personalizados. Podemos eliminar cada uno por separado apuntando al estilo con el mouse y abriendo el menú contextual


Si queremos eliminar más de tres o cuatro estilos personalizados tendremos que echar mano a las macros.


Sub eliminar_estilos_1()
    Dim Estilo As Style
 
    For Each Estilo In ActiveWorkbook.Styles
        If Not Estilo.BuiltIn Then
        Estilo.Delete
        End If
    Next Estilo
 
End Sub


Esta macro elimina todos los estilos personalizados (aquellos que no sean "BuiltIn").
Si queremos eliminar sólo algunos de los estilos y dejar otros tendremos que modificar la macro de esta manera


Sub eliminar_estilos_2()
    Dim Estilo As Style
    Dim EstElegido As Integer

    For Each Estilo In ActiveWorkbook.Styles
        If Not Estilo.BuiltIn Then
            EstElegido = MsgBox("Eliminar el estilo '" & Estilo.Name & "'?", vbYesNo)
            If EstElegido = vbYes Then Estilo.Delete
        End If
    Next Estilo
  
End Sub




viernes, febrero 05, 2010

Uso de Estilos en Excel

Alguna vez he mencionado que estaba preparando una nota sobre el uso de estilos en Excel. Esta es una funcionalidad tan útil como ignorada, o por lo menos subestimada, por gran parte de los usuarios de Excel.

El tema volvió a mi conciencia a partir de la consulta de un lector a quien “lo mata” (sic) que no pueda controlar el formato de la fuente de los hipervínculos. Cada vez que crea un hipervínculo, Excel le pone la fuente Arial con el tamaño 10, cosa que él nunca usa ni considera usar en algún futuro cercano o lejano.

Primero veamos cómo podemos solucionar el problema de mi sufrido lector y luego nos referiremos al tema de la nota.

Como ya sabemos, podemos agregar un hipervínculo a una celda. El hipervínculo puede dirigirse a una página Web, a un archivo o a una ubicación en una hoja de Excel (y también a un párrafo específico de un documento Word, como ya hemos visto).

En Excel Clásico la tarea de cambiar el estilo de los hipervínculos es sencilla. Seleccionamos una de las celdas con hipervínculo y abrimos el menú Formato-Estilos



En la lista desplegable de nombres de Estilo, aparece Hipervínculo. Apretando el botón Modificar podemos cambiar los formatos a nuestro parecer



Al apretar Aceptar, el formato de todas las celdas que contienen hipervínculos cambiará



Al agregar un nuevo hipervínculo éste recibirá los formatos del nuevo estilo





El nuevo estilo es guardado con el cuaderno donde lo hemos creado y no se aplica a los otros cuadernos.



En Excel 2007 usamos



El menú de las opciones lo abrimos apuntando al estilo (Hipervínculo) y apretando el botón derecho del mouse. Elegimos Modificar y cambiamos los formatos a nuestro gusto.

Pero Estilos, como ya habrán entendido, no se limita a Hipervínculos. Cada Estilo es una colección de formatos que incluye los formatos de números, fuente, bordes, tramas y protección de la celda. Una vez creado el estilo lo podemos aplicar a una celda o a un rango de celdas con el menú Formato-Estilo en Excel Clásico o con Inicio-Estilo de Celdas en Excel 2007.

Podemos crear un estilo con el menú, como indicamos más arriba, o aplicando todos los formatos a una celda y luego usando la opción “según el ejemplo”



Aquí, por ejemplo, hemos creado el estilo Título 1 basándonos en las definiciones de la celda B2.

Entre Excel clásico y Excel 2007 hay algunas diferencias en los métodos de guardar los nuevos estilos que hemos definido.

En Excel Clásico el formulario tiene dos botones para guardar el estilo: Agregar y Aceptar


Si apretamos Aceptar, el todas las celdas de la selección reciben el nuevo estilo (suponiendo que hemos seleccionado más de una celda). Si usamos Agregar y luego Aceptar, se crea el nuevo estilo, pero las celdas de la selección no cambian.

En Excel 2003 podemos agregar la lista desplegable de estilos a una barra



lo que es una forma muy eficiente de usarlos.

En Excel 2007 lo podemos agregar a la barra de acceso rápido



Aplicar estilos es muy sencillo. Vamos a mostrar esto creando un nuevo estilo, EstiloNuevo, con fuente Arial 20, color de fuente azul subrayado y relleno amarillo








Para aplicar el nuevo estilo a este rango



en Excel 2007 después de seleccionar el rango abrimos el menú Estilo de Celdas; al apuntar al nuevo estilo el rango es mostrado como se verá si aceptamos la opción



En Excel Clásico seleccionamos el rango y abrimos la lista desplegable de estilo



¿Cuáles son las ventajas de aplicar estilos? Puede ser a que a primera no sean evidens. Usar estilos nos permite
  • realizar cambios a grandes cantidades de celdas con un solo clic. Todo cambio en la definición del estilo se refleja inmediatamente en todas las celdas definidas con él;
  • mantener la uniformidad en los cuadernos que creamos;
  • ayudan a considerar más a fondo el diseño de las hojas y a conservar su consistencia.