【EXCEL_VBA_基础知识】07 VBA事件与典型应用案例

课程来源:王佩丰老师的《王佩丰学VBA视频教程》,如有侵权,请联系删除!

第07课,主要介绍With函数、事件触发以及实例应用

目录

1. With函数(设置格式常用,减少代码书写量)

1.1 填充色选项卡

 1.2 字体格式选项卡

1.3  对齐方式选项卡

 2. 事件

2.1 工作表事件

2.2 工作簿事件

3. 实例应用

3.1 事件使用注意(执行动作时屏蔽事件,避免出错)

3.2 光标所在行自动高光(不实用,其他单元格颜色均改变)

3.3 自动备份


1. With函数(设置格式常用,减少代码书写量)

1.1 填充色选项卡

 1.2 字体格式选项卡

1.3  对齐方式选项卡

 2. 事件

事件:为当...时(触发动作),会做...(行为动作)  

2.1 工作表事件

2.2 工作簿事件

3. 实例应用

3.1 事件使用注意(执行动作时屏蔽事件,避免出错)

Private Sub Worksheet_Change(ByVal Target As Range)

    Application.EnableEvents = False '关闭事件动作触发
    Call 功能函数 '执行动作
    Application.EnableEvents = True ' 开启事件动作触发

End Sub

3.2 光标所在行自动高光(不实用,其他单元格颜色均改变)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)


Cells.Interior.Pattern = xlNone '全选单元格,清空填充颜色
Selection.EntireRow.Interior.Color = 65535 '选中行填充为黄色


End Sub

3.3 自动备份


Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

'另存复制为... 不改变当前所编辑的文件
' 此处以时间区分不同备份
ThisWorkbook.SaveCopyAs "路径" & Format(Now(), "yyyymmddhhmmss") & ".xls"

End Sub

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值