Excel VBA 清除单元格内容但不清除单元格格式

2016-03-26 14:48 阅读 1,657 次 评论关闭
Excel VBA 清除单元格内容实例代码:

Sub clear()
 Sheets(4).Range("D7:D11").clear
End Sub
以上代码在清除单元格内容的同时也把单元格的边框,及对齐方式都清除了,也就是说上面的VBA代码不仅清除单元格的内容,还会清除单元格的格式。
那使用怎样的VBA代码能清除单元格内容而不清除其它的设置,如边框,后缀等等?
只要把代码
Sheets(4).Range("D7:D11").clear
改为
Sheets(4).Range("D7:D11").ClearContents
即可

附:用VBA清除内容、格式和批注的代码 
Sub 清除格式() 
Range("A1").ClearFormats 
End Sub 

Sub 清除内容() 
Range("A1").ClearContents 
End Sub 

Sub 清除批注() 
Range("A1").ClearComments 
End Sub
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Excel VBA 清除单元格内容但不清除单元格格式 | 猎微网

评论已关闭!