仅当单元格区域都包含单词“OK”时才执行宏

时间:2013-07-24 22:07:15

标签: excel validation excel-vba excel-2007 vba

正如标题所述,我需要一个只有在一系列单元格都包含单词“OK”时才能执行的宏。这是基于一个公式,在我可以将订单推送到同一工作簿中的另一个工作表之前检查是否满足某些条件。我已经有了一个Macro,我只需要设置条件验证来检查单元格范围,确保范围内的所有单元格都显示“OK”,如果它检出则运行宏,否则,提示一个消息框说订单输入不正确。

1 个答案:

答案 0 :(得分:0)

分两步可能是最简单的:

  1. 如果连续范围,例如E5:J5,其中Row5是相关范围,请在工作表中的某处添加=COUNTIF(E5:J5,"OK"),例如K5(调整公式以适应),然后
  2. 在您的宏中,测试K5中的值,如果不是= 6退出并显示错误消息,则继续执行“推送订单”宏。