vba怎样锁定excel表格(vba locked)

Exce表格网 2023-03-06 18:25 编辑:admin 255阅读

1. vba locked

转来的方法,请试试。

方法是有的。用VBA解决。

工作表保护密码:123 你可以在代码中自己更改

工作表中只要单元格不为空程序就会锁定保护单元格

右键单击工作表标签,在右键菜单中选择“查看代码”,然后在出现的工作表代码编辑窗口复制粘贴以下代码:

Private Sub Worksheet_Change(ByVal Target As Range)

Dim rng As Range

If Target.Count = 1 Then

Unprotect Password:=123

Cells.Locked = False

Set rng = UsedRange

For i = 1 To rng.Cells.Count

If rng(i) <> "" Then

rng(i).Locked = True

End If

Next

Protect Password:=123

EnableSelection = xlUnlockedCells

End If

End Sub

另外说明:如果要修改原有数据是要解除工作表保护后才能修改。

2. vba开启和锁定表格

vba让隐藏的表单锁定的操作步骤如下所示

1、全选所有单元格,右键-单元格格式-保护-把 锁定 旁边的那个勾去掉

2、选择需要隐藏保护的列,右键-单元格格式-保护-把 锁定 旁边的那个勾选上

3、隐藏要保护的列

4、工具菜单-保护-保护工作表,输入密码,仅选择允许用户编辑 未锁定单元格,确认再输入密码即可然后隐藏的列就不可以显示了,其它单元格都可以编辑

3. vba解锁工作表

你是使用的Advanced Office Password Recovery试用版吧,试用版功能太小,密码好像只能破解简单的四位数的,复杂的它就只能歇菜了,Advanced Office Password Recovery有专业版本,不过是要收费的,可以考虑下经济支出。

AOPR试用版禁用功能 1、暴力破解、掩码攻击和字典攻击的最大破解密码长度限于4个字符以内; 2、字典攻击中的一些选项被禁用,比如没有提供可添加的字典文件; 3、除了暴力破解、字典攻击和掩码攻击之外的所有攻击只能恢复3位数以内的密码,超过3个字符的将不能恢复; 4、不能够创建Log file(日志文件),日志文件用于记录整个破解过程中的所有参数; 5、VBA Backdoor feature(后门功能)被禁用,如果点击VBA后门菜单中的选项只会弹出错误对话框; 6、对于发现的VBA密码,用户不能够进行更改或删除操作; 7、无法解锁Excel add-ons插件(XLA); 8、不能够显示MS Access数据库中所有者的ID信息。资料索引自: http://www.passwordrecovery.cn/shiyongban-jinyong.html

4. vba设定

字符串类型,符号:String

字符串是用于保存文本数据的,字符串内容应放置于双引号内。字符长度4字节。

二 字节型,符号:Byte

字节型字符的长度是1个字节。

三 布尔型,符号Boolean

布尔型数据用于表示逻辑值:真、假 。其中“真”为True,“假”为False。布尔值数据常用于条件判断语句。布尔型字符长度是2个字节。

应当注意的是,当其它数据类型转换为布尔值时,0会转成False,其它值则变成True。当把布尔值转换成其他数据类型时,False会转换为0,True则是-1。

注意:和EXCEL的不同点:VBA中当把布尔值转换成其他数据类型时,False会转换为0,True则是-1。

四 数字的类型 VBA中用于表示数字的数据类型有4种:

整型 Integer,占用两个字节;长整型 Long,占用4个字节;单精度浮点型 Single,占用4个字节;双精度浮点型 Double,占用8个字节.

1. 整型及长整型用于表示整数,单精度与双精度浮点型都用于表示小数。

2 整型与长整型的区别在于两者所能表示的数值范围不同:

3 整型数据能表示的数据范围:-32768 ~ 32767

4 长整型数据能表示的数据范围:-2147483648 ~ 2147483647

5 单精度浮点数与双精度浮点数除了在数值范围不同之外,两者所能表示的数据精度(即小数点后多少位)也是不同的

6 单精度浮点型能表示的数据范围:

在表示负数时: -3.402823E38 ~ -1.401298E-45

在表示正数时: 1.401298E-45 ~ 3.402823E38

7 双精度浮点型能表示的数据范围:

在表示负数时: -1.79769313486231E308 ~ -4.94065645841247E-324

在表示正数时: 4.94065645841247E-324 ~ 1.79769313486231E308

8 单精度浮点型其精度是6,即只能保存小数点后最多6位的数据;如果超出以上长度,则超出部分会被去掉,并且会自动四舍五入。

9 双精度浮点型其精度是14,即只能保存小数点后最多14位的数据。如果超出以上长度,则超出部分会被去掉,并且会自动四舍五入。

上述各类型的数据在使用时要遵守的一个原则就是:够用就好。而不是越大越好。

五. 日

5. vb锁定单元格

1 Fixed Single(窗口大小固定不变的单线框架) 3 FixedDialog(窗口大小固定的对话框窗体) 这是背景边框,1是立体也就是我们平常件的那种,3不是 form1的话,1在任务样出现图标,3没有

6. vba锁定屏幕

1、首先打开需要设置对齐方式的Excel vba界面。

2、选择区域或单元格右对齐:Selection.HorizontalAlignment = Excel.xlRight。

3、选择区域或单元格左对齐:Selection.HorizontalAlignment = Excel.xlLeft。

4、选择区域或单元格居中对齐:Selection.HorizontalAlignment = Excel.xlCenter。

5、固定区域的对齐方式的代码:Range("A1:A9").HorizontalAlignment = Excel.xlLeft。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片