Excel 空白单元格列表

标签 excel vba

所以我有一个很大的excel表,在不同的位置有一堆空单元格。我想要一个易于使用的单元格为空的列表。我希望制作一个新的工作表,其中填充了空单元格的位置。我想用它来填充我想要的单元格。我保留了我将要检查的工作表的标题并添加了一个空白单元格计数,因此我希望该列中的以下单元格由空单元格位置列表填充。

现在我知道我可以使用 =ISBLANK 测试一个单元格是否为空,但我只关心返回 TRUE 的单元格.所以我想我需要一个 loop .我想要单元格的位置,所以我可以使用 =CELL .为了使这更具可读性,我想逐列执行此操作。

但我想以类似于函数工作方式的方式使用此信息填充电子表格(我只想将其复制并粘贴到其他单元格和列)。但它是 pretty clear that I am going to need VBA .

我的问题是如何创建一个宏来用空单元格列表填充我的电子表格?如何将其应用于细胞?

最佳答案

我假设您在 sheet1 中有数据,我使用了示例范围//Range("A1:c15") 但是您可以根据需要定义范围,空白单元格地址将在下一张表中发布。

Sub FindBlank()
Dim rng As Range
dim i as long

For Each rng In Sheet1.Range("A1:c15").SpecialCells(xlCellTypeBlanks)
i = i + 1
Sheet2.Cells(i, 1) = rng.Address

Next

End Sub

关于Excel 空白单元格列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43767296/

相关文章:

vba - Excel VBA - 编译错误 - 需要对象

vba - Excel VBA : Remove ListBox Item if in Array

excel - 自动调整特定范围的行高,然后调整每行的整个行高,作为在引用范围上自动调整后每个单元格的高度?

vba - 从指定列复制单元格,删除重复项

vba - 更快相当于 worksheetfunction.Clean

excel - Microsoft Excel 会破坏 .csv 文件中的变音符号?

excel - 宏运行时突然变慢

当没有对象时,VBA for Excel 抛出 "Object variable or with block variable not set"

java - 我如何对这个 ui 框进行编程

mysql - 将 Excel 连接到 Mysql 更新问题