excel表如何设置指定日期之后不可编辑?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel表如何设置指定日期之后不可编辑?相关的知识,希望对你有一定的参考价值。
我现在想创建一张表,在元旦之前我或者别人都能修改。而一旦到了2020年1月1日之后,这个表格就不能编辑了。请问这个应该怎么实现?
数据验证+工作表保护就可以了
ctrl+A选中整个工作表单元格;
ctrl+1打开单元格格式设置对话框,点击“保护”选项卡,将“锁定”前的√去掉;
4.请点击输入图片描述
数据验证,选择自定义,其公式为:=TODAY()<--"2020-01-01"
最后保护工作表就行。
在ThisworkBook的代码框填写(Sheet1工作表加密,不知密码表编写不了)
Private Sub Workbook_Open()
If Date >= "2020-1-1" Then
Sheets("Sheet1").Protect Password:="abc", DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
End Sub
2、代码窗口工具--VBAProject属性,打开属性面板加密
3、使用VBA时,一定要保证你Excel的宏是启用的。 参考技术B 用VBA的是可以实现,但是有一些弊端
1、如果没有启动宏,就实现不了
2、别人可以破解VBA工程密码
最好的方法是用WPS的小程序分享给别人,里面的权限你是可以随时控制的。
EXCEl表格里如何输入自定义格式的日期
如何在excel表格里进行设置,可以让我只要直接敲数字2009 01 08 ,系统就能直接按照JAN.8,2009这种格式显示出来。
目前我尝试过电脑自带的可选格式最多是8-JAN-09
Excel无法直接以自定义的格式来输入日期(在使用VBA的情况下可以)。但是可以输入完日期之后再进行自定义日期格式。
输入完日期之后,可以在单元格上右键,选“单元格格式”,在第一个标签页里面选“自定义”,在右边输入你想要自定义的格式。或者在下面的列表里面选你需要的格式。
时间和日期代码常用日期和时间代码:
“YYYY”或“YY”:按四位(1900~9999)或两位(00~99)显示年
“MM”或“M”:以两位(01~12)或一位(1~12)表示月。
“DD”或“D”:以两位(01~31)或一位(1-31)来表示天。
例:代码:“YYYY-MM-DD”。2005年1月10日显示为:“2005-01-10”
yyyy"年"m"月"d"日"[$-804]aaaa;@ 参考技术B 格式里选自定义,然后输入 mmm.d,yyyy
不过你要输入2009-1-8或2009/1/8这样的才可以,否则excel不会把你输入的当日期处理.
子易空间站 - 高效办公指导网站本回答被提问者采纳 参考技术C 你在需要填入的格里点右键----设置单元格格式----日期,然后再选择你自己想要的格式。
如果这一列都需要这样的话,直接把这一列点黑就可以了。
以上是关于excel表如何设置指定日期之后不可编辑?的主要内容,如果未能解决你的问题,请参考以下文章
Java Swing 获取table 单元格,设置该单元格为可编辑
Java中如何读取excel文件内容并且将内容以表格的形式显示在窗体里?