El sáb, 21-08-2010 a las 10:21 -0500, Manuel Andres Ramirez escribió:

> El 20/08/2010 11:34 a.m., Nathalie Colina escribió:
> > El 20 de agosto de 2010 11:48, Eduardo Moreno<[email protected]>escribió:
> >
> >> El 20/08/10 10:45, Nathalie Colina escribió:
> >>
> >>   Buenas! qusiera saber si en Calc existe una opcion llamada "Errores de
> >>> Celda
> >>> como" esta opcion se encuentra en MS Excel en la seccion de configurar
> >>> página y hace que no se vea la formula en caso de que la misma tenga un
> >>> valor errado... Estuve buscando en las opciones y no lo encontre, no estoy
> >>> segura si se maneja de otra manera dentro de Calc...
> >>> Gracias de antemano por la colaboración, se esta llevando un proceso de
> >>> migración en el lugar donde trabajo y hay opciones muy especificas que son
> >>> requeridas por los usuarios...
> >>>
> >>>
> >>>
> >>>
> >> Pues no existe como tal. Podríamos hacer una extensión que oculte los
> >> valores, ya sea para imprimir o en la vista.
> >> ¿Que tanto urge?
> >>
> > No es tan urgente, pero tratamos de evitar que el usuario consiga "excusas"
> > para decir _no voy a usar OpenOffice.org porque en el otro si puedo y en
> > este no_ ... si se pudiera solucionar de alguna manera, seria excelente...
> > gracias por la pronta respuesta
> >
> Nathalie y amigos de la lista.
> 
> Esta puede ser una alternativa para imitar en alguna forma el 
> comportamiento de la otra hoja de cálculo.
> Debes evaluar la aplicabilidad que tenga para los usuarios.
> 
> Crear un estilo nuevo con nombre "ConError" que tendrá como color de 
> fuente blanco y como fondo blanco.
> 
> Crear un formato condicional para la celda A1:
> En condición 1: La formula es y escribir ESERROR(A1)
> 
> En estilo de la celda escoger "ConError" y aceptar.
> 
> De esta forma si la celda contiene un error OOo.org aplicará el formato 
> condicional.
> 
> Solo resta evaluar si es necesario aplicar este formato condicional a 
> unas celdas específicas donde se pueden presentar los errores, o a toda 
> la hoja.
> 
> Son Ideas.
> 
> Reconozco que esta opción puede tener dificultades de aplicación 
> dependiendo de la complejidad de los documentos que usen los usuarios, 
> pero puede mitigar en algo, mientras se desarrolla una extensión como se 
> comentó en la lista.
> 
> Cordial Saludo.
> 


Hola...

Puede haber muchas variantes, ocultar a la vista no es una buena idea
para los errores... la siguiente macro oculta "solo para impresión", las
celdas con error de todas las hojas del documento pasado:

Option Explicit

Sub Pruebas()

        Call OcultarErroresParaImpesion( ThisComponent )

End Sub

Sub OcultarErroresParaImpesion( Documento )
Dim oHoja As Object
Dim oCeldasError As Object
Dim oRango As Object
Dim oPC As New "com.sun.star.util.CellProtection"

        'La propiedad Ocultar para impresión
        oPC.IsPrintHidden = True
        'Iteramos en cada hoja del documento
        For Each oHoja In Documento.getSheets
                'Obtenemos las celdas con error
                oCeldasError = oHoja.queryFormulaCells( 4 )
                'Iteramos en cada rango
                For Each oRango In oCeldasError
                        'Establecemos la propiedad
                        oRango.CellProtection = oPC
                Next
        Next
        
End Sub


Saludos



-- 
Mauricio Baeza

10 años usando OpenOffice.org, libre, gratuito y seguro
____________________________
Todo lo que no es dado es perdido

Responder a