SpecialCells(xlFormulas)和SpecialCells(xlConstants)的详细说明

时间:2013-12-27 11:12:57

标签: excel vba

当我在网上搜索一些示例代码时,我遇到以下代码,但我无法理解它们的功能,即使在我检查了一些相关主题后,我也无法完全理解它们,任何人都可以在使用时给出一些具体的解释和效果他们什么时候应该使用它们?

   SpecialCells(xlFormulas)
   SpecialCells(xlConstants)

1 个答案:

答案 0 :(得分:2)

为了回答你的问题,这里有两个代码:

Sub SelectFormulas()
    Range("A:A").SpecialCells(xlCellTypeFormulas).Select
End Sub

Sub SelectConstants()
    Range("A:A").SpecialCells(xlCellTypeConstants).Select
End Sub

这是我的设置(通过在A列上使用 CTRL - 强制显示公式):

enter image description here

当我运行SelectFormulas宏时,它会选择SpecialCells的所有xlCellTypeFormulas。基本上,所有单元格中都有公式。

结果A:

enter image description here

当我运行SelectConstants宏时,它会选择“硬值”。基本上,确切地说:常量

结果B:

enter image description here

每个SpecialCell类型的完整列表正是this MSDN nugget中的完整列表。您可以尝试使用数据验证,格式或空白来试验单元格。名单还在继续。

如果有帮助,请告诉我们。 ;)