2.Sheet4.Range("B10:AI254)可以指定表名和任意思范围(要用这样的代码指定范围B10:AI254)
3.用VBA
http://pan.baidu.com/s/1pJNn0hH
4.用按键3来执行
2025-04-29 00:12:25
b4delete.Delete shift:=xlUp
最后一句提示
b4delete是一个range包含要删除的单元格。
最后一句是删除单元格(题目中要求的空白格和左边的格)
可是我运行不了,只见哪句代码提示示
2025-04-29 01:18:44
2025-04-29 00:37:29
你好?你的非常可以,但还差一点就是同时也要删除单元
让结果变成这样
不明白。
是删除单元,
让右边的单元左移,或下面的单元上移吗?
Sub d()
这个代码完成后,让数据往上移
集在一起
像图片所示(下面的单元上移)
Sub d()
For c = 3 To 9 Step 2 '3,5,7,9列
For r = 5 To 12 '5-12行
If Cells(r, c) = "" Then
Range(Cells(r, c - 1), Cells(r, c)).Select
Selection.Delete Shift:=xlUp
End If
Next r
Next c
End Sub
执行了,部分被漏删除,见b列
可能单元格不为 空值,如在空格等。