在对话框中选调试,然后将鼠标放在变量a上,看一下a的值,有可能是空值或非数值值。===============================看你的cells(a,4)单元格中的数据是不是字符型,可能是因为这两侧数据类型不匹配。
如果这个单元格里是数字或者日期的话, 和文本"Y"进行比较就会报错
Sheet2.Cells(4, 4).valueSheet2.Cells(4, 4)是单元格对象,value是单元格的值,后面几个也是加上value