`
阅: 1314 | 回: 9
单元格权限设置 全部 , 编号:0650 快速回复
发表于2015/12/31 21:16:20 楼主 
头像 等级:初学者
积分:0
财富值:0.0
身份:普通用户
1、E列默认值为“NO”,E列的更新只能在C列时间之前,超期不管有没有完成,E列将锁定不能操作
2、c列计划时间输入,保存之后将不能修改
求助Excel
没有Excel文件
奖赏:0 财富值
问题已过期
方案1
没有Excel文件
无人认领
方案2
没有Excel文件
无人认领
我的个性签名
发表于 2015/12/31 21:16:56
头像 等级:初学者
积分:0
财富值:0
身份:普通用户
我的个性签名
发表于 2015/12/31 21:28:06
头像 等级:传说级人物
积分:608
财富值:686
身份:普通用户
楼主,excel实现不了你要的那些功能啊。
我的个性签名
发表于 2015/12/31 21:40:10
头像 等级:初学者
积分:0
财富值:0
身份:普通用户

回复:3楼

VBA也实现不了么?第二个貌似VBA可以实现,第一个就不知道了
我的个性签名
发表于 2015/12/31 21:44:39
头像 等级:传说级人物
积分:608
财富值:686
身份:普通用户
这2个要求,VBA都实现不了,我个人看法是这样的。
我的个性签名
发表于 2015/12/31 22:12:37
头像 等级:初学者
积分:0
财富值:0
身份:普通用户

回复:5楼


将单元格锁定,然后保护工作表,不就能实现第2个功能么
我的个性签名
发表于 2015/12/31 22:14:22
头像 等级:传说级人物
积分:608
财富值:686
身份:普通用户

你第二个功能是有前提的,计划时间输入,保存之后将不能修改。

如果单纯是将单元格锁定,然后保护工作表,这个还不简单。

我的个性签名
发表于 2016/1/1 12:01:25
头像 等级:初学者
积分:0
财富值:0
身份:普通用户

回复:7楼

就第二个功能我录制了一个宏,每次打开文件,自动执行这个宏,先解除表格保护,然后对Cl列进行不为空的筛选,设置不为空的单元格为锁定状态,然后再筛选回来,再给表格加上保护,但是现在有个问题是,如果保护工作表设密码每次打开文件都必须先输入密码才能执行宏,能不能再在宏里加一句代码,让他自动输入密码?

Sub main()
'
' main
'

'
    ActiveSheet.Unprotect
    ActiveSheet.Range("$A$1:$F$626").AutoFilter Field:=3, Criteria1:="<>"
    Range("C2:C643").Select
    Selection.Locked = False
    Selection.FormulaHidden = False
    Selection.Locked = True
    Selection.FormulaHidden = False
    ActiveSheet.Range("$A$1:$F$626").AutoFilter Field:=3
    ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:= _
        False
    Range("D7").Select
End Sub

我的个性签名
发表于 2016/1/1 12:04:02
头像 等级:初学者
积分:0
财富值:0
身份:普通用户

针对第一个功能我有两个思路但是我不会写代码,能不能帮帮忙

思路一:用条件格式设置超期为红色,如果C列为红色,对应的E列单元格锁定

思虑二:判断是否超期,判断E列是否为“NO”,如果两个条件都满足锁定E列单元格


回复:7楼


我的个性签名
发表于 2019/5/9 15:14:21
头像 等级:学有小成
积分:17
财富值:2
身份:普通用户

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。