找出列是否包含特定的数字

现在我有一个macros,通过包含有关不同机器部分的数据的工作表循环执行使用该数据的另一个工作表上的各种操作。 现在,我希望它将每个零件号码添加到第三个工作表中的一个列,但只有当它不存在那里。 这里是我添加部件号的代码:

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

每个添加的零件号码后,我都会看到清单。 有没有比循环更好的方式来找出零件号码是否已经存在?

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

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

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