excel的vba单元格的判断是否存在问题

2025-02-28 04:17:07
推荐回答(4个)
回答1:

Sub abc()
For i = 1 To 5
Cells(i, 2).Delete Shift:=xlUp
Next
End Sub
在这个代码执行时,因为用了 Shift:=xlUp 会提示“一些单元格会被拆散”。
如果把它改成 Shift:=xlToLeft 就不会提示(只删除A1与B1合并单元格时)了。

回答2:

如果是删除B列的内容,那就不应该称为删除,而是清空。用到的就不是delete而是ClearContents

回答3:

把代码贴出来看看

回答4:

整列删除会出错吗?!不要一个一个删除