excel录制完的宏不能用

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:21:19
我是录制边框的快捷键ctrl+q的宏,我是工具--宏---录制新宏--,便点一空格加边框,停止录制,后便用ctrl+q为新的加边框,可是提示:运行时错误1004,不能设置类border的linestyle属性?
你的意思是不是指宏不可以完成单一格的加边框的吗?只可以对整行或是整列的是不?

原因是:
你只选了 一个单元格。
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With

With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
分别为单元格的 内部竖线 和 内部横线,一个单元格不存在内部网格线。
如果只对一个单元格操作,就将上面的代码去掉。
如果只对一列操作,就将第一组代码去掉。
如果只对一行操作,就将第二组代码去掉。

建议修改下即可