单元格格式清除大部分人都会,如果数据很多,格式都很乱,手动清除就不能快速达到想要的效果,我们可以用VB代码来处理,那么如何使用VBA代码快速清除格式呢?这里三行代码教你快速处理
方法/步骤
首先我们拿到一个表格,表内的格式有字体加粗,下划线,倾斜,字体颜色,单元格颜色填充等,手动清除可以全选删除,用VB代码只要三行即可解决
在Excel的工具栏找到开发工具-VB编辑器/查看代码,或者键盘上按Alt F11,都可以进入VB编辑器
进入VB编辑器后,在模块中编写代码
代码编写可以理解为开始-过程-结束三个步骤
开始为sub 宏名称()
过程
结束为end sub
那么过程如何书写呢?
range("a1:d8").ClearContents
我们把代码拆分一下,
range("a1:d8")表示目标选择区域,即A1单元格到D8单元格的范围
.ClearContents代表的是清除区域的内容,如果想清除所有,一点操作过的痕迹都不留下的话
就可以用.Clearformats
代码合起来便是:
Sub 清除格式()
Range("a1:d8").ClearContents '清除区域内容
End Sub
按F5运行
可以看到文字内容全部被清除
Sub 清除格式()
Range("a1:d8").ClearFormats '清除区域所有格式
End Sub
用ClearFormats 就把所有修改过的痕迹都清除掉了
注意事项
- 代码书写需英文状态下,字母字符不能输错
- 代码讲究有始有终,sub开始就一定要有end sub 结束