前提・実現したいこと
Excel VBAで、変数の内容によってfor文の行番号を変えたく、
下記コードを作成しましたが、エラーが出てしまいます。
このエラーが出たときの対処法を調べてみましたが、
「Elseの直前にEnd If」「If文を1行で書いている」の原因となっており
今回の内容の対処法が見つかりませんでした。
実現するにはどのように記載すればよいでしょうか?
発生している問題・エラーメッセージ
コンパイルエラー:Elseに対応するIfがありません。
該当のソースコード
If ji_pc = "4g" Then For p = 4 To 9 ElseIf ji_pc = "5g" Then For p = 31 To 34 Else MsgBox "プロジェクトを選択してください" End If ~処理~ Next
そういう書き方は文法上出来ないかと。jinojiさんの回答の方法で良いかと思います。
回答2件
あなたの回答
tips
プレビュー