Es muy común que algunos
objetos los queramos ocultar a algunos usuarios. Incluso se pueden ocultar
hojas completas. Basta con poner esta sentencia en la propiedad Mostrar à Condicional de la pestaña de
Diseño de las propiedades del objeto.
=upper(subfield(OSUser(),'\',2))='USUARIO1'
or upper(subfield(OSUser(),'\',1))='DOMINIO1'
OR upper(subfield(OSUser(),'\',2))=2' USUARIO' OR upper(subfield(OSUser(),'\',2))=' USUARIO3’
or upper(subfield(OSUser(),'\',2))='DOMINIO2'
OR upper(subfield(OSUser(),'\',2))=2' USUARIO' OR upper(subfield(OSUser(),'\',2))=' USUARIO3’
or upper(subfield(OSUser(),'\',2))='DOMINIO2'
La función OSUSER() devuelve
el nombre del usuario en el formato Dominio\Usuario
Obviamente, si son muchos
usuarios y dominios, la sentencia anterior puede ser complicada de entender.
Una forma mucho más elegante de hacer lo mismo es usar la función MATCH():
=MATCH(upper(subfield(OSUser(),'\',2)),'USER1', 'USER2', 'USER3')
or MATCH(upper(subfield(OSUser(),'\',1)), 'DOMINIO1','DOMINIO2')
or MATCH(upper(subfield(OSUser(),'\',1)), 'DOMINIO1','DOMINIO2')
No hay comentarios:
Publicar un comentario