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