【4】ExcelVBA删除内容单元格全清除
0/Excel单元格区域,
选中待删除区域,用键盘上Delete,删除内容(或右击.删除(D),但未试过?),成空白单元格时,
但当用VBA语句执行时,仍会将其视为非空白的,
即使先保存或经关闭、保存,或删除这几行后再关闭保存,都不行。
这时:可
1)选中待删除区域,菜单栏.开始/工具栏.右侧.清除/全部清除(A),Ok!
2)选中待删除区域,菜单栏.开始/工具栏.右侧.删除,Ok!
-----
Sub SSS2112()
Application.ScreenUpdating = False
For i = 5 To 999 Step 2
Range(Cells(i, 3), Cells(i, "BH")).ClearContents
Next
Application.ScreenUpdating = True
End Sub
---
Range(Cells(r, 3), Cells(r, 60)).Value = ""
sht.Cells.Clear
ClearContents是只清除内容的,不清除格式
1、excel按钮删除,应该也是绑定了代码的或者d自带的删除功能,比如右击删除
2、daoclearcontents是清除单元格的内容,不保存批注内容
3、""是用空值覆盖原有区域来达到清空的作用
---
2/VBA中ClearContents和Delete的区别 https://www.cnblogs.com/aademeng/articles/12953045.html
ClearContents:清除内容且保留原格式
Delete:删除单元格和内容,且将下方单元格上移(不带参数默认)
【3】VBA清除单元格内容清除内容:clear语句
1)一、用VBA代码清除单元格里的内容
https://blog.csdn.net/ainideren52088/article/details/78120707
Range("a1:d10").ClearContents '清除A1:D10区域的公式/值
Range("a1:d10").Clear'全清(值,格式,批注)
代码如下:
Sub clear()
range("a1:d10").clearcontents
end Sub
二、用VBA代码清除单元格的格式代码如下:
Sub m()
cells.clearformats
end Sub
————————————————
2)是清除我当前sheet中的第5行一下的内容,可是我是想在sheet1中点击按钮的时候清除sheet2中的内容
http://club.excelhome.net/thread-395760-1-1.html
Application.Goto Reference:="R5:R65536"
Selection.Clear
BBS:sheets("sheet2").cells.clear
BBS:
请参考:
Sub aaa()
a = 5
b = 65536
Sheet2.Rows(a & ":" & b).ClearContents '行清除内容
' Sheet2.Rows(a & ":" & b).Clear'行全部清除
a = 5
b = 256
With Sheet2
.Range(.Cells(1, a), .Cells(1, b)).EntireColumn.ClearContents '列清除内容
' .Range(.Cells(1, a), .Cells(1, b)).EntireColumn.Clear '列全部清除
End With
End Sub
感觉这样更简单:
Range("单元格:单元格").ClearContents '清除单个区域单元格内容
Range("单元格:单元格,单元格:单元格").ClearContents '清除多个区域单元格内容
【2】excelVBA清空单元格内容
1)VBA如何清除excel单元格的内容和格式?
https://blog.csdn.net/ainideren52088/article/details/78120707
Sheets("s").Range("A100:B100").Clear 'Ok!
ActiveWorkbook.Save '须再保存一下,才能起作用
一、用VBA代码清除单元格里的内容
Range("a1:d10").ClearContents '清除A1:D10区域的公式/值R
range("a1:d10").Clear'全清(值,格式,批注)代码如下:
Sub clear()
range("a1:d10").clearcontentsend
Sub
二、用VBA代码清除单元格的格式代码如下:Sub m()cells.clearformatsend Sub
联系客服