ので、私は一種のエクセルVBAでUDFを書いメートル:今、私はしかし、私は「あれば終わるを使用するはずのか不思議だった、機能がうまく働くようであること、気づいそれ以外の場合はExcel VBA - "End If"が必要ですか?
function ... if ... then ... else for i... to ... equations ... next i * end function
コード内の(*)の位置にありますか?もし私がそうするならば、私はエラーメッセージを受け取りました。だから、一般的には、そこには "終わり"の必要性はありません?前もって感謝します!
/edit: 'if ... then ... else'は1つのライナーです。しかし、elseブロックには複数の行、特にループが含まれています。
Ifが1つのライナー(If、Then、Elseを1行で表示)の場合、End Ifを必要としない場合 – gizlmo
実際のコードをコピーしてください。 1行のif文を実行できます。それが1行にある場合は、終了する必要はありませんが、forサイクルはifの一部ではありません。要するに、forサイクルはいずれかの方法で実行されます。 複数行の場合は、末尾が必要です。 – CyberClaw
これはすべてVBAのヘルプに詳しく説明されています。それを読んだことはありますか? –