加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

用代码给VBA添加工程密码

(2013-09-23 12:54:24)
标签:

vba工程密码

sendkeys

onkey

键盘代码

excel

分类: Excel VBA

VBA代码,给VBA添加工程密码

Sub AddVBProjectProtection()
   On Error Resume Next
   Set Obj = Application.VBE.ActiveVBProject    ' 检查是否勾选VBA工程访问权限
   If Err.Number <> 0 Then MsgBox " 请勾选信任对VBA工程对象模型的访问": Exit Sub
   If Application.VBE.MainWindow.Visible Then Application.VBE.MainWindow.Visible = False
   Dim pw As Long
   pw = "123"
   Application.VBE.CommandBars(1).Controls("工具(T)").Controls("VBAProject 属性(&E)...").Execute
  
   Application.SendKeys "^{TAB}"  '切换到密码页
   Application.SendKeys "{107}"   '勾选查看工程密码
   Application.SendKeys "{TAB}"   '换到输入密码
   Application.SendKeys pw        '输入密码
   Application.SendKeys "{TAB}"   '跳到下一个
   Application.SendKeys pw        '输入密码
   Application.SendKeys "{ENTER}" '确定
End Sub

 

小键盘按键对应代码

 

0

1

2

3

4

5

6

7

8

9

*

+

 

-

{96}

{97}

{98}

{99}

{100}

{101}

{102}

{103}

{104}

{105}

{106}

{107}

{108}

{109}

 

键盘按键对应代码

按键

代码

BACKSPACE

{BACKSPACE}{BS}

Break

{BREAK}

Caps Lock

{CAPSLOCK}

Clear

{CLEAR}

Delete 或 Del

{DELETE}{DEL}

向下键

{DOWN}

End

{END}

Enter(数字小键盘)

{ENTER}

Enter

~(代)

Esc

{ESCAPE}{ESC}

Help

{HELP}

Home

{HOME}

Ins

{INSERT}

向左键

{LEFT}

Num Lock

{NUMLOCK}

PageDown

{PGDN}

PageUp

{PGUP}

Return

{RETURN}

向右键

{RIGHT}

Scroll Lock

{SCROLLLOCK}

Tab

{TAB}

向上键

{UP}

F1 到 F15

通过{F15}{F1}

还可以指定键加 shift 键或 ctrl 键 ALT。若要指定键与其他键或键组合,请使用下表。

要组合的键

在键代码之前添加

Shift

+(加号)

Ctrl

^(插入符号)

Alt

%(百分号)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有