« [IrfanView] 画像の座標や輝度値を表示させるには? | トップページ | [Word] 勝手に改行される »

[Excel] エクセルマクロのVBAで「Else に対応する If がありません」というエラーの原因

現象:Ifがあるのに、エラーが出る。

原因: If文を下記のように1行で書いている。

   例:If Range("E1").Value > 10 Then Range("F1").Value = "X"

解決策:以下のように、Thenの後で改行する。

If Range("E1").Value > 10 Then
Range("F1").Value = "X"
ElseIf Range("E1").Value > 5 Then
Range("F1").Value = "Y"
Else
Range("F1").Value = "Z"
End If

--------------------------

【参考記事】http://kenkitagawa.cocolog-nifty.com/blog/2023/01/post-d8cf2d.html

[Excel] エクセルマクロのVBAで「Next に対応する For がありません」というエラーの原因

現象:Forがあるのに、エラーが出る

解決策:多くの場合、For~Nextのループ内にIf文があり、対応する End If がないのが原因

| |

« [IrfanView] 画像の座標や輝度値を表示させるには? | トップページ | [Word] 勝手に改行される »

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



« [IrfanView] 画像の座標や輝度値を表示させるには? | トップページ | [Word] 勝手に改行される »