所以我M在Excel中VBA編寫UDF的那種:如果那麼其他Excel VBA - 「如果」需要?
function ... if ... then ... else for i... to ... equations ... next i * end function
現在我注意到,該功能似乎工作得很好,但我不知道我是否應該再使用「結束時,如果「在代碼中(*)的位置?如果我這樣做,我會收到一個錯誤消息,說明如果相應的IF到那個「結束如果」塊,沒有相應的IF,但是!?所以一般來說,如果其他結構中不存在對「結束」的需求嗎?提前致謝!
/編輯:'如果...然後...其他'是一個班輪。然而,else塊確實包含多行,特別是一個循環...
如果你的If是一行(如果,那麼,否則在一行中)你不需要End If – gizlmo
複製實際代碼,以便我們可以更好地看到它。你可以做1行if語句。如果它在一行中,則不需要結束 - 但for循環不是if的一部分。總之,for循環將以任一方式運行。 如果是多行,那麼它需要結束。 – CyberClaw
所有這些在VBA幫助中都有詳細描述。你讀過了嗎? –