你前面定义的是lx,下面IF语句里用的是xl,没发现么
变量是 lx不是xl
把所有xl改成lx
Sub 练习()For I = 1 To 100 If Cells(I, 1) > 12 Then Cells(I, 2) = "正确" End IfNextEnd Sub