如何设置Excel文件的使用期限,一年或100次、500次等等?

本人新手想设置某一个Excel文件的使用期限,就像软件一样,让别人在使用自己设定的时间之内可以用,过了设定的时间后,别人就无法使用了。只能向我索要密码后,才能继续使用。具体要求如下:1、首先,当别人打开该文件后,显示该文件的使用倒计时。2、当该文件每次到期后,显示:"请输入密码:",若密码正确,显示:"密码正确,可以继续使用!",若密码错误,显示:"密码错误,请与管理员联系!"。3、密码一次性设置好(如:设置10年或者20年,或者1000次、10000次),在使用期限内,密码只能使用一次,到期后,需要输入下一个密码,而且也是只能使用一次,以此类推。4、该文件到期后,不需要自动删除该文件。最好每步骤后都有说明,便于下次修改。望高手给予指点,为谢!

1、首先打开要进行加密的Excel文件。

2、然后点击左上角的文件。

3、接着选择信息,点击保护工作簿下拉框。

4、再点击用密码进行加密。

5、最后输入密码点击确定后再次确定密码即可。

注意事项:

Office常是制作文档文件的标准,而且有一些其他产品不存在的特性,但是其他产品也有Office缺少的特性。自从Microsoft 2007 Office System开始,有一个和以前版本差异很大的用户界面,该界面被称为Ribbon界面,并沿用在Microsoft Office 201中。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-25

1、首先打开电脑,然后键盘上按win +x弹出如下窗口。

2、接着鼠标单击windows powershell(管理员)选项。

3、来到命令执行窗口。

4、"C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus在输入查看输入命令,然后回车。

5、等待程序执行完毕,下拉列表就能看到office剩余使用时间。

本回答被网友采纳
第2个回答  推荐于2018-03-22
这要用到VBA,复制这段代码到 Thisworkbook 表格另存为【启用宏的工作簿】
Private Sub Workbook_Open()
Dim counter As Long, term As Long, chk
chk = GetSetting("hhh", "budget", "使用次数", "")
If chk = "" Then
term = 100
MsgBox "本工作簿只能使用" & term & "次" & vbCrLf & "超过次数将自动销毁!", vbExclamation
SaveSetting "hhh", "budget", "使用次数", term
Else
counter = Val(chk) - 1
MsgBox "你还能使用" & counter & "次,如需帮助请联系此文件作者!", vbExclamation
SaveSetting "hhh", "budget", "使用次数", counter
If counter <= 0 Then
DeleteSetting "hhh", "budget", "使用次数"
killme
End If
End If
End Sub

Public Sub killme()
Application.DisplayAlerts = False
ActiveWorkbook.ChangeFileAccess xlReadOnly
Kill ActiveWorkbook.FullName
ThisWorkbook.Close False
End Sub本回答被网友采纳
第3个回答  2013-09-26
如果我的excel禁用了宏,你能让我打开带宏的excel时自动启用宏,那我可以帮你写你要的代码,如果你做不到,那给你写好代码,下次你也不会修改,自已写代码不一定每一步都写说明,我的EXCEL是2007版本追问

你好!麻烦你给我写一个自动启用宏的代码,好吗? 谢谢!

追答

自动运行宏

第4个回答  2013-09-26
EXCEL无非是用宏实现,如果人家电脑没有开启宏,那代码根本就无效。一般都不开启的。所以你的设想基本没用。

如何设置Excel文件的使用期限,一年或100次、500次等等?
1、首先打开要进行加密的Excel文件。2、然后点击左上角的文件。3、接着选择信息,点击保护工作簿下拉框。4、再点击用密码进行加密。5、最后输入密码点击确定后再次确定密码即可。注意事项:Office常是制作文档文件的标准,而且有一些其他产品不存在的特性,但是其他产品也有Office缺少的特性。自从Microsoft 200...

如何设置Excel文件的使用期限,一年或100次、500次等等?
MsgBox "本工作簿只能使用" & term & "次" & vbCrLf & "超过次数将自动销毁!", vbExclamation SaveSetting "hhh", "budget", "使用次数", term Else counter = Val(chk) - 1 MsgBox "你还能使用" & counter & "次,如需帮助请联系此文件作者!", vbExclamation SaveSetting "hhh", "budget...

如何在Excel中随机生成100~500之间的300个随机不重复数,最好是使用公式...
B列为数字(100~500),C列对应全为1,运行宏生成500个随机数取前300个可以,或都把宏后面n改为300要以直接生成300个了。

EXCEL使用有效期
首先,在A1中输入=2010-1-1 然后,在VB窗口中的thisworkbook中输入代码 Private Sub Workbook_Open()Run "作废"End Sub 然后插入模块,在模块中输入 Sub 作废()If Cells(1, 1) >= "2010-1-1" Then Range("B1:G100").Select Selection.FormulaR1C1 = "到期"End If End Sub ...

EXCEL工龄计算,入职的满一年后的次月开始计算工龄,一年50元,500元封 ...
公式如下:其中A1为入职时间,要求时间格式,如:2017\/8\/2 =MIN(DATEDIF(A1,NOW(),"y")*50,500)

EXCEL中如何批量(定量)复制,如一个地址自定义复制500次.请高手指教!
如果是前者,你可以先将单元格复制,然后选择你要粘贴的500个单元格,按"Ctrl+V"键即可,如果是后者,你可以用REPT函数,例如你要将A1单元格的内容在B1单元格中重复500次,你可以在B1单元格中输入=REPT(A1,500)再看看别人怎么说的。

EXCEL中如何批量(定量)复制,如一个地址自定义复制500次.请高手指教!
你是要将一个单元格复制到500个单元格中还是要将一个单元格在另一个单元格中粘贴500次呢,如果是前者,你可以先将单元格复制,然后选择你要粘贴的500个单元格,按"Ctrl+V"键即可,如果是后者,你可以用REPT函数,例如你要将A1单元格的内容在B1单元格中重复500次,你可以在B1单元格中输入=REPT(A1,500)...

工龄每满一年,次月起计发工龄工资100元,500封顶,当月15号后入职的当月...
假如EXCEL中B1单元格为当月日期,输入2017-08-15 又假设EXCEL中C4至C50单元格为员工入职日期 那么对应的D4-D50单元格为工龄补贴的话 D4=IF(ROUNDDOWN(($B$1-C4)\/365,0)>=5,500,IF(ROUNDDOWN(($B$1-C4)\/365,0)=4,400,IF(ROUNDDOWN(($B$1-C4)\/365,0)=3,300,IF(ROUNDDOWN(($B$1-...

如何用宏命令将一个EXCEL文件(文件里有1万多行数据)每500行数据,分成...
Rows("1:500").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _:=False, Transpose:=False Sheets("Sheet1").Select Application.CutCopyMode = False Selection.Delete Shift:=xlUp wks.Copy Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="f:...

Excel菜单栏和格式工具栏介绍
Excel怎么做表格 1、新建一个EXCEL文件:在桌面或任何磁盘里右键——新建——EXCEL。 2、打开文件如下: 3、在打开的EXCEL里点第一格,写表头,写完表头后再在第二行依次写你需要的项目:在写这些项目时,不要管它格子大小,只要依次在每一个格子里写就可以了。 4、用鼠标选定第二行你所需要的格子,然后往下拖,拖...

相似回答