首页 > 解决方案 > 我正在尝试删除 excel 中的单元格,因为它们的值从另一个函数呈现为空白

问题描述

我想删除空白单元格并将剩余的单元格在删除时向上移动。被删除的单元格不一定是自上而下的;它们可以出现在列表中的任何位置。

也有类似的问题,但我的问题只针对单元格而不是整行。

需要在 I 列中删除单元格的图像示例。

在此处输入图像描述

-谢谢

标签: vbaexcel

解决方案


您可以只获取空白单元格SpecialCells(xlCellTypeBlanks),然后删除任何特定列中的这些单元格。

Option Explicit

Public Sub DeleteBlankCells()
    Workbooks("Sheet1").Columns("I").SpecialCells(xlCellTypeBlanks).Delete xlShiftUp
End Sub

推荐阅读