totqkke
@totqkke

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

VBAでのイミディエイトウインドウについて

Q&A

Closed

VBAのイミディエイトウインドウでEnd If使う記法ってあるんですか?

If TRUE then msgbox "a": else msgbox "b"

これはいけるけど

If TRUE then msgbox "a": else msgbox "b" :end if

これはエラー出るじゃないですか
出来ないからって何の問題もないんですけど、何か方法あったら知りたいなと思いました。

0

1Answer

@totqkke
以下ページの、
https://www.excel-chunchun.com/entry/2019/02/10/190143

"IF文を使いたい"で記載されていました。
※ ソースは不明ですが。

// 引用開始 //
IF文は少し特殊な文法となっており、(コロンを使わずとも)複数のステートメントを一行で書く事ができます。

この時、End Ifは不要になるのでご注意を。

If a=1 Then ?1 Else ?2
2
// 引用終了 //

1Like

Comments

  1. @totqkke

    Questioner

    おぉ!こんなサイトが…検索下手で見つけられませんでしたありがとうございます。
    イミディエイトウインドウのforの中でif使った時が思ってたのと違くて、IIfを使うという発想を知ることが出来ました(՞ . .՞)
    も少し勉強してみます!

Your answer might help someone💌