以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一行数据锁定不同的单元格  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=136831)

--  作者:ivanliao
--  发布时间:2019/6/22 14:22:00
--  一行数据锁定不同的单元格
需求就是, 在一行数据里面,当B3这个单元格有内容时,相对应的单元格进行锁定不让编辑,要指定用户才能进行编辑。其他单元格正常编辑。


求大神帮助

--  作者:有点蓝
--  发布时间:2019/6/22 14:23:00
--  
参考:http://www.foxtable.com/webhelp/topics/2258.htm
--  作者:ivanliao
--  发布时间:2019/6/22 18:29:00
--  
不可以啊, 我们的需求是如果B4 列有内容,则指定单元格其他用户不允许编辑啊。 我按照上面写了。 但是不行。 
--  作者:有点甜
--  发布时间:2019/6/23 12:47:00
--  
以下是引用ivanliao在2019/6/22 18:29:00的发言:
不可以啊, 我们的需求是如果B4 列有内容,则指定单元格其他用户不允许编辑啊。 我按照上面写了。 但是不行。 

 

贴出你所写代码,说明写到哪个事件。

 

不然上传实例测试。


--  作者:ivanliao
--  发布时间:2019/6/25 10:14:00
--  
If e.Col.Name = "审单" Then \'如果修改的是标注列
    If e.Row.IsNull("审单") = False Then \'如果已经有内容
        If User.Name <> "业务助理" Then \'且用户不是业务助理           
                e.Cancel = True \'那么禁止编辑
        End If
    End If
End If

--  作者:有点甜
--  发布时间:2019/6/25 11:58:00
--  

代码没问题,只要user.name不是【业务助理】,那就不能编辑。

 

如果还有问题实例发上来测试。


--  作者:ivanliao
--  发布时间:2019/6/25 14:34:00
--  
请问如果要发实例上来。 数据库在我们服务器上, 发给你了,你们也读取不了文件啊。请指导下如果把实例发上来
--  作者:有点甜
--  发布时间:2019/6/25 14:38:00
--  
以下是引用ivanliao在2019/6/25 14:34:00的发言:
请问如果要发实例上来。 数据库在我们服务器上, 发给你了,你们也读取不了文件啊。请指导下如果把实例发上来

 

单独做一个项目,输入代码,说明你遇到的问题,以及需要做到的效果。