为什么这个IF-THEN线路没有END IF?

use*_*905 3 excel vba if-statement excel-vba

我有一个关于If命令的问题.

For x = 2 To 8
If ComboBox1.ListCount < 7 Then ComboBox1.AddItem Cells(x, 13).Value
Next x'
Run Code Online (Sandbox Code Playgroud)

为什么这没有错误?没有End if语句.我不知道它是否重要,但此代码位于UserForm_Activate()过程中.

谢谢您的帮助.

Jac*_*ack 5

End If如果只包含一个语句If并且它与If语句位于同一行,则不需要.