excel中用vba编写限制excel使用次数的代码

求代码,希望高手奉献,如果可以用,本人再加送100积分

希望达到如下目的
1)可以从代码中限制excel的使用次数,如25次,则第26次则要求权限或其他什么的,总之可以自由开,自由关。

Private Sub Workbook_Open()
Worksheets(2).ScrollArea = "A1:IV65535"
If Sheets("Sheet2").Cells(65536, 256).Value < 3 Then
Sheets("Sheet2").Cells(65536, 256).Value = Sheets("Sheet2").Cells(65536, 256).Value + 1
ActiveWorkbook.Save
Else
a = InputBox("请输入密码", "密码验证")
If a <> "abc" Then
Application.Quit
End If
End If
End Sub
打开次数的存放的解决办法:我选择存放在Sheet2的最下脚,并将Cells(65536, 256).设置为白色。然后将最后一行放弃(使不能选择)这样用户就看不到这个数字,就是看到了也不能修改
然后你可以去将你的宏加入数字签名。这样就可以强制使用宏了。

有什么新发现或者更好的办法也告诉我一声
温馨提示:内容为网友见解,仅供参考
无其他回答

excel中用vba编写限制excel使用次数的代码
Private Sub Workbook_Open()Worksheets(2).ScrollArea = "A1:IV65535"If Sheets("Sheet2").Cells(65536, 256).Value < 3 Then Sheets("Sheet2").Cells(65536, 256).Value = Sheets("Sheet2").Cells(65536, 256).Value + 1 ActiveWorkbook.Save Else a = InputBox("请输入密码", "密码验...

excel文档怎样设置限制打开次数
1.限制Excel文件使用的次数,实现方法,如下图:2.上图中,假设Sheet1、Sheet2、Sheet3三个工作表为包含重要数据的工作表;这个时候,我们再多新建一工作表,假设取名为Count,之后,在Count工作表的A1单元格中输入1;记住,Count中的A1单元格,就是使用来存储每次打开Excel文件的次数的;在Count工作表...

Excel表设置使用次数,打开一次少一次(如设定1000次,打开1000次后就不...
chk = GetSetting("hhh", "budget", "使用次数", "")If chk = "" Then term = 50 '限制使用50次 MsgBox "本工作簿只能使用" & term & "次" & vbCrLf & "超过次数将自动销毁!", vbExclamation SaveSetting "hhh", "budget", "使用次数", term Else counter = Val(chk) - 1 MsgBox...

利用VBA读写excel文档属性
先用一行代码ThisWorkbook.CustomDocumentProperties.Add Name:="open_times",LinkToContent:=False,Type:=msoPropertyTypeNumber,Value:=10来定义一个名为open_times的数字型属性、初始值为10。当然也可以手动定义 然后在文档的打开事件中写入:Private Sub Workbook_Open()If ThisWorkbook.CustomDocumentProp...

请EXCEL高人写一段VBA代码,让一个表只能在一定的日期内和次数内才能继续...
"Config", "Count", i S = Environ("Computername") If S <> "PC-201002121042" Then Exit Function '限定电脑名称,请修改! jiaoyan = TrueEnd3、修改要限制的日期、次数、电脑名称,并保存excel,退出。以后每次打开此文件,都将继续校验,只有符合条件才继续运行后面代码!

求一个Excel使用次数达到5次就自行删除,而且不能在垃圾桶找到的,vba...
Private Sub Workbook_Open()Sheet1.[Z10000] = Sheet1.[Z10000] + 1If Sheet1.[Z10000] > 5 Then Kill ThisWorkbookEnd Sub[Z10000]里是使用次数,Kill ThisWorkbook是让当前文件蒸发。

excelvba如何限制某一范围,同一值出现的次数?
VBA中使用worksheet的change事件 并且对target进行限制 Private Sub Worksheet_Change(ByVal Target As Range)If Target.Cells.Count = 1 And Target.Column = 4 And Target.Value <> "" Then If Application.WorksheetFunction.CountIf(Sheet1.Range("D:D"), Target.Value) > 2 Then Target.Value ...

Excel中VBA 什么代码能控制 已经编辑过的单元格区域不允许插入单元格行...
你可自行修改。这句可以整个工作页进行保护。excel默认的工作页内所有单元格都是锁定的,即保护状态时,不可编辑和修改任何内容、格式等;当需要局部可编辑修改时,选定局部的单元格取消其锁定就可以在保护状态中进行编辑修改。vba代码如下:Selection.Locked = False ...

能不能,控制 excel 宏 vba 代码执行次数
使用一个for循环即可。for i=1 to 10 这中间放你的宏代码 nexi i 这样就自动执行了10次

excel 如何用vba 实现 某列 限制输入范围
1、打开要处理的excel文档,2、按alt+f11,打开vba编辑窗口,3、双击左侧树中的thissheet,4、在右侧的空白窗口中输入如下的内容:Private Sub Worksheet_Change(ByVal Target As Range)Dim s As StringDim i As Long, j As LongDim LL As StringLL = "D" '需要控制的列Dim cc As RangeFor Each cc In ...

相似回答