设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[建筑工程] 用代码给VBA添加工程密码

[复制链接]
跳转到指定楼层
楼主
发表于 2017-2-8 17:08:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  VBA代码,给VBA添加工程密码
 
  1. Sub AddVBProjectProtection()
  2. On Error Resume Next
  3. Set Obj = Application.VBE.ActiveVBProject ' 检查是否勾选VBA工程访问权限
  4. If Err.Number <> 0 Then MsgBox " 请勾选信任对VBA工程对象模型的访问": Exit Sub
  5. If Application.VBE.MainWindow.Visible Then Application.VBE.MainWindow.Visible = False
  6. Dim pw As Long
  7. pw = "123"
  8. Application.VBE.CommandBars(1).Controls("工具(T)").Controls("VBAProject 属性(&E)...").Execute

  9. Application.SendKeys "^{TAB}" '切换到密码页
  10. Application.SendKeys "{107}" '勾选查看工程密码
  11. Application.SendKeys "{TAB}" '换到输入密码
  12. Application.SendKeys pw '输入密码
  13. Application.SendKeys "{TAB}" '跳到下一个
  14. Application.SendKeys pw '输入密码
  15. Application.SendKeys "{ENTER}" '确定
  16. 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

%(百分号)


回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-4 14:12 , Processed in 0.188825 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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