2017-10-14 11 views
-4

私は自分のコードで行う必要がある一連の短い "if else"ステートメントを持っています。ある行で声明を出す方法はありますか?私はビジュアルベーシックは通常、ステートメントの次の部分として改行を受け入れることを知っていますが、もしあれば、もしあれば、それを1行にまとめると、私のコードはもっときれいに見えます。vba(visual basic/VB.NET)の1行にすべての行を追加する方法はありますか?

+1

VB.NET IsNot VBA。ほとんどの形式のVBでは 'If foo Then result = Red:Else Result = Blue'のように': 'を使って複数の文を書くことができます。しかし、コードは "クリーナー"にしないでください – Plutonix

+0

VB.NetはVBAではありませんVBScriptではありません。実際にあなたのコードを書いている言語がわからない場合は、キーボードから離して調べてください。ここでタグのスパミングを停止します。彼らは* VB *で始まるだけで同じではありません。猫と車とニンジン以上のものは、* ca *で始まるのですべて同じです。タグはここでは関連性と意味を持ちます。質問に当てはまるものだけを使用し、とにかくタグの説明を読んで、それが意味することを意味することを確認してください。 –

+0

あなたは[質問]を読んで[ツアー]をする必要があります。ほぼすべてのあなたの過去の質問に答えがあり、いくつかは複数ありますが、どれも受け入れられていません。あなたが有益であることを知っている回答と受諾投票を受け入れると、他のユーザーが良い投稿を見つけるのに役立ちます。 – Plutonix

答えて

0

私は実際にあなたがVBAについて質問していると仮定しています。

VBAでは、If Foo Then Bar Else FooBarは完全に正当なものであり、文セパレータ:は必要ありません。これは、1行のif文のifまたはelseブランチの複数の文の場合にのみ必要です。

ただし、1行のif文では通常、コードを読みやすくすることはできません。

関連する問題