打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA技巧:自动统计打开工作簿的次数
userphoto

2023.03.22 四川

关注
excelperfect

标签:VBA

你想知道某个工作簿被打开的次数吗?VBA可以帮助你实现。

Alt+F11组合键,或者单击功能区“开发工具”选项卡“代码”组中的“Visual Basic”命令,打开VBE编辑器。

双击左侧“工程资源管理器”中的“ThisWorkbook”代码模块,在右侧的代码窗口中,从其顶部左侧的下拉列表中选择“Workbook”,此时,Excel会自动插入一段代码:

Private Sub Workbook_Open()

End Sub

在其中输入下面的代码如下:

Private Sub Workbook_Open() With Worksheets('Sheet1') .Range('A1') = .Range('A1') + 1 End WithEnd Sub

然而,再次从代码窗口顶部左侧下拉列表中选择“Workbook”,从右侧下拉列表中选择“BeforeClose”,Excel自动插入代码段:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

End Sub

在其中输入代码如下:

Private Sub Workbook_BeforeClose(Cancel As Boolean)  ThisWorkbook.SaveEnd Sub

这样,每次你打开这个工作簿,Excel都会将工作表Sheet1的单元格A1中的值加上1,这也是打开这个工作簿的次数。

有时候,使用VBA实现想法真的很简单!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel-VBA让文件使用一次后即自我销毁
VBA常用代码解析(第五讲)
跟烟花入门VBA之37:Workbook对象(五)
Xcel事件
Application.Ontime
[转载]学用Excel VBA对象的事件编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服