excel - 删除范围内的空白单元格

标签 excel vba cell

我想删除一个范围内的空白单元格(E1:E130)。

此代码跳过单元格。

For Each cell In ranger
    If cell.Value = "" Then
        cell.Delete
    End If
next cell

为了使我的目标更清楚:我有一个单元格列表,其中包含 E1:E130 范围内的文本和空单元格,我想从 E1 开始制作一个没有任何空单元格的列表。
例如,按字母排序也是一个很好的解决方案,但这对我来说也不起作用。

最佳答案

我会像下面这样去

With Range("E1:E130")
    If WorksheetFunction.CountA(.Cells) > 0 Then .SpecialCells(xlCellTypeBlanks).Delete Shift:=xlShiftUp
End With

关于excel - 删除范围内的空白单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49045885/

相关文章:

javascript - 如何触发模式窗口上按钮的点击事件

excel - 在 perl 中使用 Excel::Writer::XLSX 构建正确的电子表格

ios - 如何以编程方式更改 UICollectionView 单元格位置

excel - 将搜索表格中的单元格以查找单词的公式

ios - Swift 4,iOS 如何在添加字符串值后检测标签高度

vba - 尽管延迟可变,但每步的平均时间是恒定的

excel - 使用数组过滤表

excel - 删除不包含字符串的行

excel - 计算动态数组/范围内的小计

excel - 如何在 VBA 中将我的字典详细信息表示为数组?