求Excel文件限制打开次数而自动删除的代码

 我来答
百度网友c064562
推荐于2016-06-27 · TA获得超过3806个赞
知道小有建树答主
回答量:968
采纳率:50%
帮助的人:332万
展开全部
1、你在不启用宏的情况下打开文件,不受次数限制。
2、进入宏把宏语句删除。但可能vba工程已加密,如果方便发至huaich@163.com帮你处理一下,
更多追问追答
追问
我的意思是一个工作表我用vba限制他的打开次数!比如限制三次,打开三次以后工作表也就自动删除了,我不懂vba,所以求个代码
追答
你是想设置VBA来控制次数对吗?代码如下 :
Private Sub Workbook_Open()
ActiveWindow.DisplayWorkbookTabs = True
ActiveWindow.DisplayHeadings = True
ActiveSheet.Range("a1:a" & Rows.Count).EntireRow.Hidden = False
AAA = GetSetting(appname:="MyApp", section:="Startup", Key:="使用次数", Default:=1) '次数限制
MsgBox "你还可以使用的次数为" & (3 - AAA) & "次,请尽快和作者联系!"
If AAA = 20 Then
DeleteSetting "MyApp", "Startup"
MsgBox "系统将被删除,感谢您的试用!再见"
ActiveWorkbook.ChangeFileAccess xlReadOnly
Kill ActiveWorkbook.FullName
ThisWorkbook.Close False
End If
AAA = AAA + 1
SaveSetting "MyApp", "Startup", "使用次数", AAA
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式