exl vb函数 简化和说明一下Private Sub Workbook_Open═════代═══码═══开═══始═════Set fso = CreateObjectScriptingFileSystemObjectSet ws = CreateObjectwscriptshellApplicationWait Now + TimeValue000006 延时A = wspopup请选择:
这段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/i92S 著作权归作者所有。请勿转载和采集!