![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.5ベストアンサー
- 回答日時:
ANo.#2の補足です。
Excel VBAのヘルプで『キーワードを入力してください』の所に"IF"と入れると、その下の『キーワードを選択してください』の下に"If...Then...Else"と選択肢がでますから、それをダブルクリック、その下の選択欄に『If...Then...Elseステートメントの使い方』というのが出ますので、読んでみてください。
・『1つのステートメントだけを実行するときは、If ... Then ... Elseステートメントの1行の構文を使います。』
・『複数行のコードを実行するには、複数行の構文を使用する必要があります。この構文には、次の例のようにEnd Ifステートメントが含まれます。』
(以上、VBAのヘルプから引用)
"Then"と"Else"の後に続く処理がそれぞれ1つずつであれば、1行に記述することが出来、"End If"は必要ありません。(厄介なことに、"End If"をつけるとエラーになります。)
If ... Then x = 1 Else x = 0
処理が2つ以上になると、複数行の記述になるので、最後に"End If"が必要になります。(ご質問のように"Then"の後ろで改行した場合も、VBAでは複数行の記述と解釈されてしまいます。)
If ... Then
x = 1
Else
x = 0
End If
>通常改行すると思っていたのですが、・・・
"If"だけでなく、改行した方がプログラム作成者以外の者にも処理がわかりやすいという観点から、VBA以外のプログラミング言語でも、改行した書き方が推奨されているので、その影響でしょうね。(VBAではないですが、私も改行するように教えられました。)
No.3
- 回答日時:
改行する場合は、
If Range("A1") = "" Then _
Exit Sub
というふうに 行末に _ をつけます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Chr(13)とChr(10)の違いは?
-
wordで均等割り付けをするとき...
-
履歴書の志望動機の所で、「ま...
-
短歌が1行で収まらない場合、...
-
エクセル文字入力でセル内での...
-
wordの何も書かれていない2ペー...
-
せりふが長いときのかぎかっこ...
-
【エクセル】セル最後にある無...
-
excelで勝手に改行されます
-
一太郎 行末で改行
-
イミディエイトウインドウの最...
-
パワーポイントのテキストボックス
-
Tera Term のマクロでの改行コ...
-
エクセルVBAで If~ Then
-
Excel VBAで改行を含めたセルの...
-
PDFの改行URLを有効にす...
-
ワードマクロで指定範囲内の改...
-
Excel セル内の最初と最後の改...
-
エクセルでセル内改行の複数行...
-
VBAでCSV内にある改行を取る方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
wordの何も書かれていない2ペー...
-
Chr(13)とChr(10)の違いは?
-
履歴書の志望動機の所で、「ま...
-
wordで均等割り付けをするとき...
-
短歌が1行で収まらない場合、...
-
【エクセル】セル最後にある無...
-
棒グラフ 横軸の縦書き2列にし...
-
excelで勝手に改行されます
-
PDFの改行URLを有効にす...
-
VBA フォームのテキストボック...
-
Accessにインポートしようとす...
-
パワーポイントのテキストボックス
-
イミディエイトウインドウの最...
-
Excel VBAで改行を含めたセルの...
-
エクセルでセル内改行の複数行...
-
WordにURLを載せると
-
Excel セル内の最初と最後の改...
-
バッチで指定ファイルの文末に...
-
Tera Term のマクロでの改行コ...
-
Word 途中で勝手に改行してしま...
おすすめ情報