Foxtable(狐表)用户栏目专家坐堂 → 锁定单元格


  共有6279人关注过本帖树形打印复制链接

主题:锁定单元格

帅哥哟,离线,有人找我吗?
lfxxdt
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
锁定单元格  发帖心情 Post By:2013/11/26 14:32:00 [只看该作者]

我想在某一单元格中录入数据后,就予以锁定不能再修改,这应该如何编写代码。

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/26 14:34:00 [只看该作者]

锁定单元格应该参考下面狐爸的,刚才没看清楚标题,抱歉!
DataColChanged事件中判断输入的值 然后设置行的Locked属性
[此贴子已经被作者于2013-11-26 14:39:02编辑过]

 回到顶部
帅哥,在线噢!
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/11/26 14:37:00 [只看该作者]

如果不是整行,只想针对这个单元格,或者某几个单元格,就用PrepareEdit事件:

http://www.foxtable.com/help/topics/0605.htm

 

if e.Col.Name= "列名" Then  ‘如果是这个一列

    if e.row.isnull("列名") = False Then ’如果这一列已经输入内容

          e.Cancel = true ‘禁止输入

    End if

end if

[此贴子已经被作者于2013-11-26 14:38:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
643561836
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1392 威望:0 精华:0 注册:2013/2/1 10:00:00
  发帖心情 Post By:2014/9/15 17:16:00 [只看该作者]

如果发现这一列以前的数据有错误要修改,代码又如何设置呢?


 回到顶部
帅哥哟,离线,有人找我吗?
643561836
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1392 威望:0 精华:0 注册:2013/2/1 10:00:00
  发帖心情 Post By:2014/9/15 17:19:00 [只看该作者]

如何解锁此单元格再编辑

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/15 17:26:00 [只看该作者]

以下是引用643561836在2014-9-15 17:19:00的发言:
如何解锁此单元格再编辑

 

把对应单元格的值设置成空值即可解锁,代码

 

Tables("表A").Current("列名") = nothing


 回到顶部
帅哥哟,离线,有人找我吗?
643561836
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1392 威望:0 精华:0 注册:2013/2/1 10:00:00
  发帖心情 Post By:2014/9/15 17:28:00 [只看该作者]

PrepareEdit中加入代码?


 回到顶部
帅哥哟,离线,有人找我吗?
643561836
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:171 积分:1392 威望:0 精华:0 注册:2013/2/1 10:00:00
  发帖心情 Post By:2014/9/15 17:29:00 [只看该作者]

增加一个菜单按钮?


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/15 17:31:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/15 17:34:00 [只看该作者]

以下是引用643561836在2014-9-15 17:28:00的发言:
PrepareEdit中加入代码?

 

不是,你单独做一个解锁的按钮。


 回到顶部