我有一个自动创建的工作表,根据某些条件,我需要读取A列上的值,检查另一张工作表是否存在,并在D列上打印“是”或“否”。列中的公式D是:
=IF(ISNA(MATCH(A4,proj_req!F:F,0)),""No"",""Yes"")
如何创建循环语句,以使D列具有上述公式,即
Do While current_Row < lastRow
ThisWorkbook. Sheets("features").Range("D" & current_Row).formula ="=IF(ISNA(MATCH(A4,proj_req!F:F,0)),""No"",""Yes"")"
current_Row = current_Row + 1
Loop
内部匹配(A应该与D current_Row在同一行)
答案 0 :(得分:0)
尝试一下:
Do While current_Row < lastRow
ThisWorkbook.Sheets("features").Range("D" & current_Row).Formula = "=IF(ISNA(MATCH(A" & current_Row & ",proj_req!F:F,0)),""No"",""Yes"")"
current_Row = current_Row + 1
Loop