以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  列禁止编辑代码  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=5392)

--  作者:wqc360
--  发布时间:2009/12/9 21:44:00
--  列禁止编辑代码
表A有班组、备注1、备注2、备注3列
如何达到表A班组列为A时,备注1、备注2列不允许编辑(如能填充“不能编辑”是最好)
表A班组列为B时,备注2、备注3列不允许编辑(如能填充“不能编辑”是最好)
表A班组列为C时,备注3列不允许编辑(如能填充“不能编辑”是最好)
--  作者:czy
--  发布时间:2009/12/9 22:37:00
--  
何不上传文件。
--  作者:wqc360
--  发布时间:2009/12/9 23:39:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table

请见附件,单元格“不能编辑”,不但要达到功能要求,而且要显示该内容。谢谢
--  作者:czy
--  发布时间:2009/12/10 0:04:00
--  
If e.Col.Name = "备注1" Then
    If e.Row("班组") = "A" Then
        e.Cancel = True
    End If
End If


其它自己参照着写。
--  作者:wqc360
--  发布时间:2009/12/10 0:18:00
--  
谢谢C版
--  作者:czy
--  发布时间:2009/12/10 0:42:00
--  
4楼忘了说明,代码放在PrepareEdit事件中。
--  作者:wqc360
--  发布时间:2009/12/10 9:31:00
--  
以上指定禁止编辑单元格数值为(0或指定值),防止班组列修改时,各个备注列还有内容,我要用指定字符把它替换掉,应该怎么设置。谢谢