Formato condicional + de 3 opciones

Discute sobre la aplicación de hojas de cálculo

Formato condicional + de 3 opciones

Notapor urioste » Lun Abr 27, 2009 12:13 pm

Buenas mi pregunta es si se pueden poner en unas celdas más de 3 condiciones.
Ejemplo: En un cuadrante puedes distinguir "M" (mañana) "T" (tarde) "N" (noche), hasta aquí ningún problema, pero como continuar si necesito "L" (libre), "V" (vacaciones), en otra hoja de cálculo conocida en su versión 2007 si te deja y Calc la abre y funciona pero lo que sería interesante es utilizar de cero Calc y olvidarse de la otra.

Sin más y agradecido de antemano un saludo

Ürioste
urioste
 
Mensajes: 2
Registrado: Lun Abr 27, 2009 12:04 pm

Re: Formato condicional + de 3 opciones

Notapor Jhonny Antezana » Lun Abr 27, 2009 3:14 pm

Estimado.
El OOo. Calc solo permite establecer hasta tres condiciones.
Jhonny Antezana
 
Mensajes: 41
Registrado: Vie Abr 24, 2009 6:31 pm
Ubicación: Lima - Perú

Re: Formato condicional + de 3 opciones

Notapor FJCC-ES » Mar Abr 28, 2009 12:10 am

Con una macro se puede establecer mas que tres condiciones. Esta macro establece cinco. No se el numero máximo.

Código: Seleccionar todo   Expandir vistaContraer vista
Dim Conditions(2) as New com.sun.star.beans.PropertyValue

Doc = ThisComponent
hoja = Doc.Sheets(0)
celda = hoja.getcellByPosition(0,0)  'Celda A1
Form = celda.ConditionalFormat
Conditions(0).Name = "Operator"
REM http://api.openoffice.org/docs/common/ref/com/sun/star/sheet/ConditionOperator.html
Conditions(0).Value = com.sun.star.sheet.ConditionOperator.EQUAL
Conditions(1).Name = "Formula1"
Conditions(1).Value = "6"
Conditions(2).Name = "StyleName"
Conditions(2).Value = "Rojo"
Form.addNew(Conditions)

Conditions(0).Name = "Operator"
Conditions(0).Value = com.sun.star.sheet.ConditionOperator.EQUAL
Conditions(1).Name = "Formula1"
Conditions(1).Value = "5"
Conditions(2).Name = "StyleName"
Conditions(2).Value = "azul"
Form.addNew(Conditions)

Conditions(0).Name = "Operator"
Conditions(0).Value = com.sun.star.sheet.ConditionOperator.EQUAL
Conditions(1).Name = "Formula1"
Conditions(1).Value = "4"
Conditions(2).Name = "StyleName"
Conditions(2).Value = "verde"
Form.addNew(Conditions)

Conditions(0).Name = "Operator"
Conditions(0).Value = com.sun.star.sheet.ConditionOperator.EQUAL
Conditions(1).Name = "Formula1"
Conditions(1).Value = "3"
Conditions(2).Name = "StyleName"
Conditions(2).Value = "amarillo"
Form.addNew(Conditions)

Conditions(0).Name = "Operator"
Conditions(0).Value = com.sun.star.sheet.ConditionOperator.EQUAL
Conditions(1).Name = "Formula1"
Conditions(1).Value = "2"
Conditions(2).Name = "StyleName"
Conditions(2).Value = "Result"
Form.addNew(Conditions)

celda.ConditionalFormat = Form
FJCC-ES
 
Mensajes: 717
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Formato condicional + de 3 opciones

Notapor Jhonny Antezana » Mar Abr 28, 2009 1:29 am

FJCC-ES.
No consideré la opción de crear una macro, como entenderas la gran mayoría de nosotros trabajamos con Excel por lo tanto programamos en VBA. Copio la macro ejecuta con total normalidad (sin error); pero no veo el efecto en el libro de trabajo, agradeceré guiarme como hacerlo. Gracias.
Jhonny Antezana
 
Mensajes: 41
Registrado: Vie Abr 24, 2009 6:31 pm
Ubicación: Lima - Perú

Re: Formato condicional + de 3 opciones

Notapor FJCC-ES » Mar Abr 28, 2009 3:58 am

Adjunté un archivo con la macro y un botón que la llama.

Formato → Estilo y Formato enseña la lista de estilos. La macro no funciona si los estilos “rojo”, “azul”, “verde”, “amarillo”, y “Resultado” no existen.

Pulse el botón y cambie el numero en celda A1.

2 = Resultado
3 = amarillo
4 = verde
5 = azul
6 = rojo

Se pueden quitar los formatos condicionales con:
Formato → Formato Condicional

Quitando los tres en la lista quita también los dos que no aparecen.
Es importante guardar el archivo en el formato .ods. El formato .xls no acepta macros escritos in OOoBasic.
Adjuntos
ConditionalFormat.zip
(6.95 KiB) 407 veces
FJCC-ES
 
Mensajes: 717
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Formato condicional + de 3 opciones

Notapor urioste » Mié May 06, 2009 1:35 pm

Gracias voy a probar la macro a ver que tal funciona ya os comentaré.
urioste
 
Mensajes: 2
Registrado: Lun Abr 27, 2009 12:04 pm

Re: Formato condicional + de 3 opciones

Notapor latinbooker » Jue Sep 30, 2010 6:33 pm

Pues buscando más en el Foro me encontré con esta dirección http://www.ooowiki.de/KomplexeBedingteFormatierungen la cual publicó marceloo, ciertamente esta en Alemán, pero mucho ayuda el traductor de Google, aquí dejo la traducción que hace google de Alemán a Español, bendiciones
http://translate.google.co.cr/translate?hl=es&sl=de&tl=es&u=http%3A%2F%2Fwww.ooowiki.de%2FKomplexeBedingteFormatierungen

"Mi Señor y Dios dará sabiduría en abundancia a quien se la pida, soy testigo de ello."
Pide a Dios sabiduria y El te la dara / Open Office 3.1.0 en Windows XP / Ubuntu 10.4
Avatar de Usuario
latinbooker
 
Mensajes: 2
Registrado: Jue Ago 05, 2010 4:47 pm
Ubicación: San José, Costa Rica

Re: Formato condicional + de 3 opciones

Notapor mriosv » Sab Oct 02, 2010 1:08 am

Una forma de conseguirlo es utilizar la función ESTILO() dentro del formato condicional., creando una formula que elija los diferentes estilos
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice 5 (Win10x64)
mriosv
 
Mensajes: 2234
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)


Volver a Calc

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 10 invitados