EXCEL的VBA,需要修改下

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("首页汇总").Activate
Sheets("95%酒精").UsedRange.Borders.LineStyle = xlDash
End Sub
这里Sheets("95%酒精")因为工作表越来越多,每个都得加一条胎麻烦,能不能改成在操作的工作 表,保存后就做这个框架格式

第1个回答  2019-07-20
用ActiveSheet替换sheets("xxx")
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("首页汇总").Activate
ActiveSheet.UsedRange.Borders.LineStyle = xlDash
End Sub本回答被网友采纳
第2个回答  2019-07-20
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
activesheet.UsedRange.Borders.LineStyle = xlDash
End Sub本回答被提问者采纳
第3个回答  2019-07-20
把Target全部换成Target(1, 1)试试如果双击合并单元格不想执行程序,在第一行(If Target.Value > "" )前加一行 If Target.count>1 then exit sub
第4个回答  2019-07-20
把Target全部换成Target(1, 1)试试如果双击合并单元格不想执行程序,在第一行(If Target.Value > "" )前加一行 If Target.count>1 then exit sub
相似回答