vba - 判断某列是否包含某个数字

标签 vba excel

现在我有一个宏,它循环遍历包含不同机器零件数据的工作表,使用该数据在另一个工作表上执行各种操作。现在我希望它将每个零件号添加到第三个工作表中的列中,但前提是该零件号尚不存在。这是我添加零件号的代码:

Rows("1:1").Insert Shift:=xlDown
Range("A1").Value = cpn

我在每个添加的零件编号后发现了列表。有没有比循环更好的方法来查明零件编号是否已存在?

最佳答案

您可以使用COUNTIF方法。就像这样:

Application.CountIf(Range("A:A"), valueThatYouWantToSearchFor)

它将返回包含该值的单元格数量。

关于vba - 判断某列是否包含某个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24290202/

相关文章:

excel - 从另一个工作表的单元格列替换第一行中的标题名称

ms-access - 检查数据透视查询中是否存在列

excel - 用于在不同工作簿中选择范围的 VBA 对话框

java - 如何使用 Apache poi 库防止用户在 Excel 中选择锁定的单元格?

excel - 使用查找表中的值导出 Access 数据库

vba - UDF 删除单元格中的特殊字符、标点符号和空格,为 Vlookups 创建唯一键

sql-server - 在 Excel 中运行 VBA 脚本时出现自动化错误

sql - 使用 t-sql 导出 Excel 问题

excel - Apache POI - 生成引用其他单元格的条件格式

json - VBA:将 JSON 打印到文本文件包括双引号