以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于对隐藏列权限控制的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7461)

--  作者:yankunhao
--  发布时间:2010/6/25 10:08:00
--  关于对隐藏列权限控制的问题

    1、当充许有一个用户可以进入这个表,但此表中的一些列是被隐藏的,而且用户可以对该表进行复制及粘贴,那么当用户复制行并将其粘贴到打开的excel表的时候,发现被隐藏的列也能被复制。

   请问有什么方法可以控制到这个用户只能复制他看到数据,不能复制被隐藏了的数据呢?

  2、当用可视化授权充许用户可以有隐藏列和采消隐藏列权限的时候,又如何控制他不能采消已设定他不能看到的列呢?


--  作者:yankunhao
--  发布时间:2010/6/25 10:30:00
--  
现在第2个问题已解决了,还有第1个问题想不到。
--  作者:czy
--  发布时间:2010/6/25 10:35:00
--  
第一个问题好象无解.
--  作者:狐狸爸爸
--  发布时间:2010/6/25 10:39:00
--  
禁止复制
--  作者:yankunhao
--  发布时间:2010/6/25 10:42:00
--  

我是想做到只能制他看到的数据而不能复制被隐藏了的数据,如果单单禁止复制的话,那么这个用户的日常工作也受影响,显然不是一个理想的方法。


--  作者:狐狸爸爸
--  发布时间:2010/6/25 10:43:00
--  

自己做个复制按钮,简单方便。


--  作者:yankunhao
--  发布时间:2010/6/25 10:45:00
--  
不知代码如何定好呢?
--  作者:yankunhao
--  发布时间:2010/6/25 11:28:00
--  
以下是引用狐狸爸爸在2010-6-25 10:43:00的发言:

自己做个复制按钮,简单方便。

请问这个复制按钮的代码如何写好呢,能否指点一下,实在想不到用什么样的代码好。


--  作者:mr725
--  发布时间:2010/6/25 12:25:00
--  
以下是引用狐狸爸爸在2010-6-25 10:43:00的发言:

自己做个复制按钮,简单方便。

这个按钮不好做的, 像在excel中要排除隐藏内容有个 Alt + ; 《 这个是 分号;的办法,狐表没发现有这样的功能。

不过原理上可以:

1、先建个临时表,行列要=当前表复制的区域;        (这个区域好像也没法排除隐藏的列????)

2、再用代码将复制的区域中的单元格内容充填到临时表;

3、再复制整个临时表,粘贴到Excel中。

 

有点麻烦的···图片点击可在新窗口打开查看

 

不过要保密隐藏的列,最好系统的复制按钮只对显示的内容有效才好····

[此贴子已经被作者于2010-6-25 12:34:56编辑过]

--  作者:yankunhao
--  发布时间:2010/6/25 12:36:00
--  
是啊,对隐藏列如何限制不能被复制才好呢,否则数据就不能做到很好的控制。