如何用vba实现当关闭工作簿时能显示自打开工作簿后所作的所有 *** 作,未点保存的也能显示?

如何用vba实现当关闭工作簿时能显示自打开工作簿后所作的所有 *** 作,未点保存的也能显示?,第1张

按Alt F11打开VBA编辑器,按Ctrl R打开项目资源管理器(如果已经打开则跳过),右键单击当前工作簿,选择插入(n)和模块(m),然后将下面的代码粘贴到右边的代码编辑区,按F5执行。但是,如果工作簿尚未保存,将d出一个窗口,提示您用要保存的工作簿的文件名替换默认文件名。

Sub SaveAndCloseAllBook()

将书籍隐藏为工作簿

申请中的每本书。工作簿

如果不是一本书。救了一本书。救援

一本书。关闭

然后

末端接头

我们Excel中的VBA编程可以实现很多功能,除了能够处理Excel表格内部的数据之后,还可以对文件等进行 *** 控,今天就跟大家介绍一下怎么利用Excel中的VBA删除文件的具体 *** 作步骤。

1. 如图,我们在D盘根目录下选择一个文件,利用Excel中的VBA编程将该文件删除。

2. 首先打开电脑上的Excel表格,依次点击上方的“开发工具”---“Visual Basic”选项。

3. 在打开的VBA中,我们可以利用Kill函数将文件删除,将文件的完整路径作为其参数就可以了,如图,在打开的VBA编辑页面,输入代码:

Sub 鱼木混猪()

Kill "D:\ymhz.txt"

End Sub

4. 然后鼠标定位在代码中的任意位置,点击上方的“运行子程序”按钮。

5. 返回D盘,如图,刚才指定的文件就被删除了。

以上就是怎么利用Excel中的VBA删除文件的具体 *** 作步骤

如果a是b通过vba调用excel application打开的, 那代码关闭它很容易

如果不是, 那需要调用windows API遍历目前所有进程, 然后判断哪个excel进程是需要关闭的, 关闭即可


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

原文地址: https://outofmemory.cn/tougao/11649856.html

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

发表评论

登录后才能评论

评论列表(0条)

保存