请问这个VBA程序怎么更改?

请问这个VBA程序怎么更改?,第1张

Sub check()

Dim i As Integer

Dim s As Integer

s = InputBox("请胡喊旅输入渗腊查找裤凳内容")

For i = 1 To 1000

If Cells(1, i) = s Then

MsgBox "找到" &i &"列 " &Cells(1, i)

Exit Sub

End If

Next

MsgBox "not find"

End Sub

1.信任对于VB项目的访问

Sub SetAllowableVbe()

On Error Resume Next

Dim Chgset As Boolean

'陷阱测试迅让轮,VBProject.Protection在这儿并无实亩信际的意义

Debug.Print ThisWorkbook.VBProject.Protection

If Err.Number = 1004 Then

  Err.Clear

  Application.SendKeys "%TMS%T%V{ENTER}"

  Chgset = True

  DoEvents

End If

End If

End If

'要执行的 *** 作....

'.....

' *** 作完成后还原 *** 作前的状态

If Chgset Then Application.SendKeys "%TMS%T%V{ENTER}"

End Sub

2.滑如 *** 作密码工程

Sub AllowPass()

Dim pw$

pw = "SH"

If ThisWorkbook.VBProject.Protection = vbext_pp_locked Then

  Application.VBE.CommandBars(1).Controls("工具(T)").Controls("VBAProject 属性(&E)...").Execute

  Application.SendKeys pw &"{ENTER}{ENTER}"

  DoEvents

End If

'要执行的 *** 作….

'.....

End Sub

不要将代码放到sheet2里乎饥。在vb界面盯顷山下,右键,插入,模块,将凯中你的代码copy进去,记住名字改成其它的。然后你可以为这个宏指定快捷键(ctrl

+

?):

如,2007版下,宏,查看宏,选项。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12560082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存