Excel VBA 代码:Workbook_Open 事件自动执行
这段 VBA 代码是在 Excel 打开时自动执行的 Workbook_Open 事件中的代码。以下是代码的简化和说明:
- 创建了两个对象变量:
fso和ws。fso是用于操作文件系统的对象,ws是用于操作 Windows 脚本的对象。 - 弹出一个消息框供用户选择,如果用户选择是(按钮 1),或者用户关闭消息框(按钮 -1),则执行以下操作:
- 运行名为 'CreateNewMacros.获取文件列表' 的宏。
- 跳转到标签为 886 的行。
- 如果用户选择否(按钮 2)或者超时未选择,跳转到标签为 886 的行。
- 结束事件。
简化后的代码如下:
Private Sub Workbook_Open()
Set fso = CreateObject("Scripting.FileSystemObject")
Set ws = CreateObject("wscript.shell")
A = ws.popup("请选择:" & vbLf & "若不选择,则默认操作执行", 1, "是否执行?", 4)
If A = 6 Or A = -1 Then
Run "CreateNewMacros.获取文件列表"
GoTo 886
End If
886
End Sub
这段代码的作用是在 Excel 打开时弹出一个消息框,询问用户是否执行操作。如果用户选择是或者关闭消息框,则运行一个名为 'CreateNewMacros.获取文件列表' 的宏。如果用户选择否或者超时未选择,则代码跳转到标签为 886 的行,然后事件结束。
原文地址: https://www.cveoy.top/t/topic/jrdf 著作权归作者所有。请勿转载和采集!