Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 32616|回复: 101

[习题] workbook_open事件练习:限制excel文件使用次数

  [复制链接]
发表于 2008-1-19 21:19 | 显示全部楼层 |阅读模式
<p>&nbsp; 有时候需要限制excel文件的使用次数.</p><p>&nbsp; 如何用workbook&nbsp;_open事件限制工作表的使用次数呢?(假设用户每次都启用宏)</p><p>&nbsp; 超过了限制次数提示"你超过了使用次数",然后关闭当前工作簿(Activeworkbook.close )</p><p>&nbsp; 大家想好后把代码贴上来.</p><p>(借助工作表就行,不须用注册表)</p><p>&nbsp;</p>
[此贴子已经被作者于2008-1-19 21:27:17编辑过]
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-1-19 21:24 | 显示全部楼层
回复

使用道具 举报

发表于 2008-1-19 21:41 | 显示全部楼层

<p>
游客,如果您要查看本帖隐藏内容请回复
</p>
[此贴子已经被作者于2008-1-19 21:41:23编辑过]
回复

使用道具 举报

发表于 2008-1-19 21:47 | 显示全部楼层

<p>还没头绪?!只有先学习借鉴了![em04]</p><p><font color="#1111ee" size="3">另我想问个问题:若这个设定了打开次数的工作簿超过允许打开的次数以后,之后每次再打开时就自动关闭了?!那还有没有办法使其再打开呢?!</font></p>
[此贴子已经被作者于2008-1-19 22:03:58编辑过]
回复

使用道具 举报

发表于 2008-1-19 21:51 | 显示全部楼层

<p>响应一个:</p><p>rivate Sub Workbook_BeforeClose(Cancel As Boolean)<br/>Me.Save<br/>End Sub<br/>'--------------------------------------<br/>rivate Sub Workbook_Open()<br/>Application.Visible = False<br/>With Sheet1<br/>&nbsp;&nbsp;&nbsp; .Unprotect Password:="EP"<br/>&nbsp;&nbsp;&nbsp; .[A1] = .[A1] + 1<br/>&nbsp;&nbsp;&nbsp; If .[A1] &lt;= 10 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MsgBox "您还可以试用" &amp; 10 - .[A1] &amp; "次"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Application.Visible = True<br/>&nbsp;&nbsp;&nbsp; Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MsgBox "您已超过了使用次数!"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActiveWorkbook.Close SaveChanges:=False<br/>&nbsp;&nbsp;&nbsp; End If<br/>&nbsp;&nbsp;&nbsp; .Protect Password:="EP"<br/>&nbsp;&nbsp;&nbsp; .EnableSelection = xlNoSelection<br/>End With<br/>End Sub</p><p></p>
回复

使用道具 举报

发表于 2008-1-19 22:04 | 显示全部楼层

<p>兰版今天的几个题目,搞得偶消化不良了......都是突发“事件”</p><p>(1)思路决定出路;</p><p>(2)基本功不行啊!</p>
[此贴子已经被作者于2008-1-19 22:12:19编辑过]
回复

使用道具 举报

发表于 2008-1-19 22:12 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>zgwei050</i>在2008-1-19 22:04:00的发言:</b><br/>兰版今天的几个题目,搞得偶消化不良了......都是突发“事件”</div><p>深有同感!!![em04]</p>
回复

使用道具 举报

发表于 2008-1-19 22:19 | 显示全部楼层

<p>兰版的题目很实用啊</p>
回复

使用道具 举报

发表于 2008-1-19 22:25 | 显示全部楼层

<p>看<strong><font face="Verdana" color="#61b713">至尊宝</font></strong>的思路就是灵![em17][em17][em17]</p><p>x = Sheet1.Range("a1")<br/>Range("a1") = x + 1</p><p>两句合成一句行吗?</p><p>Sheet1.Range("a1")= Sheet1.Range("a1")&nbsp;+ 1</p>
回复

使用道具 举报

发表于 2008-1-19 22:49 | 显示全部楼层

<p>
游客,如果您要查看本帖隐藏内容请回复
</p>
[此贴子已经被作者于2008-1-20 9:18:35编辑过]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-24 08:38 , Processed in 0.276231 second(s), 4 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表