我写了一个简单的 VBA程序,但是每次执行都会出现“中断执行代码”的提示 在msgbox这里

我写了一个简单的 VBA程序,但是每次执行都会出现“中断执行代码”的提示 在msgbox这里,第1张

Sub vvv()

Dim f

f = ApplicationGetOpenFilename("Excel文件,xls")

MsgBox f

End Sub

Excel Excel中在中断模式不能执行程序代码,是设置错误造成的,解决方法如下:

1、首先在表格软件中,选择Excel保存的类型,点击Excel启用宏的工作簿xlsm。

2、然后打开Excel,点击开发工具。

3、点击开发工具之后,在打开的菜单中,找到并点击宏,这时就能发现ExcelVBA被保存了。

4、点击执行,就能执行录制的宏代码了,效果如图所示。

5、当然也可以通过文件——另存为——文件格式为启用宏的工作簿xlsm,这样就完成了。

Sub scdm() '删除代码及窗体

ApplicationDisplayAlerts = False

ApplicationVBECommandBars(1)Controls("工具(T)")Controls("VBAProject 属性(E)")Execute

ApplicationSendKeys "123456"

ApplicationSendKeys "{ENTER}"

ApplicationSendKeys "{ESC}"

Dim t, i

t = DateAdd("s", 2, Now)

Do Until Now > t

DoEvents

Loop

For i = 1 To ThisWorkbookVBProjectVBComponentsCount

ThisWorkbookVBProjectVBComponents(i)CodeModuleDeleteLines 1, _

ThisWorkbookVBProjectVBComponents(i)CodeModuleCountOfLines

Next

Dim Vbc As Object

For Each Vbc In ApplicationThisWorkbookVBProjectVBComponents

Select Case VbcType

Case 1, 2, 3

With ApplicationVBEActiveVBProjectVBComponents

Remove Item(VbcName)

End With

End Select

Next

End Sub

把按密码的动作加进去就成了,上面第4句就是密码123456,你改成你的密码

有两种理解

1 VBA运行时,表格中的各种 *** 作禁用。此时,你可使用以下代码: ApplicationScreenUpdating = False 此时屏幕处于不更新状态,鼠标处于繁忙中,相当于假死机。 更狠的,可以将程序隐藏起来,代码履行完后再显示: ApplicationVisible = False

2 VBA运行中,中断运行的VBA代码: 运行中按组合键Ctrl+Break或ESC可以中断代码运行。

以上就是关于我写了一个简单的 VBA程序,但是每次执行都会出现“中断执行代码”的提示 在msgbox这里全部的内容,包括:我写了一个简单的 VBA程序,但是每次执行都会出现“中断执行代码”的提示 在msgbox这里、Excel Excel中在中断模式不能执行程序代码是什么意思、求助:VBA自杀代码被工程密码中断等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9852021.html

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

发表评论

登录后才能评论

评论列表(0条)

保存