[ノンプロ研]VBA初心者講座第2回・制御構文

『コミュニティ「ノンプログラマーのためのスキルアップ研究会」VBA初心者講座第2回のツイートまとめです。コンテンツは「制御構文」です。 https://tonari-it.com/community-nonpro-semi/
5
alice @alice37308108

Select~Case文 分岐が3つ以上の分岐処理に使う 1つのテスト式でどんどん分岐ができる! Select Case 今日のごはん Case ステーキ🥩   Debug.Print やったー  Case サバの味噌煮🐡   Debug.Print ヤッホー End Select #ノンプロ研 #VBA講座

2021-06-09 21:01:22
alice @alice37308108

条件分岐が多い場合はSelectCaseの方が見やすくなる #ノンプロ研 #VBA講座

2021-06-09 21:04:16
ずーみん @nowgorigori

Select Case文のテスト式は変数! 式は右辺、左辺だけでなく変数一つだけでも式と呼ぶ。一致しているかどうかを見ているため! ほ〜。なるほどなるほど。 #ノンプロ研 #VBA講座

2021-06-09 21:04:55
alice @alice37308108

式とは  何らかの値を評価するもの 〇〇=△△というものでなくても変数1個でも式 #ノンプロ研 #VBA講座

2021-06-09 21:05:26
根岸 @2a9SouLnhptnIqG

繰り返しの数が決まっているループ For文 #ノンプロ研 #VBA講座

2021-06-09 21:07:22
alice @alice37308108

For~Next文  ループの回数が決まっているとき For カウンタ変数 = 初期値 To 最大値 処理 Next カウンタ変数 カウンタ変数はiとかjとか1文字のアルファベットを使うのがお作法🍵 #ノンプロ研 #VBA講座

2021-06-09 21:08:14
ずーみん @nowgorigori

プログラミングのお作法! For~Next文 カウンタ変数はi,j! #ノンプロ研 #VBA講座

2021-06-09 21:08:14
根岸 @2a9SouLnhptnIqG

For i = 初期値 to 最大値 Next i Next iも忘れやすいので先に書くといいかも、です。 #ノンプロ研 #VBA講座

2021-06-09 21:10:45
ずーみん @nowgorigori

イミディエイトウィンドウは一回一回消した方がいいですか? 完全に好みだと思いますがw #ノンプロ研 #VBA講座

2021-06-09 21:13:17
alice @alice37308108

ループを使うと同じような処理を繰り返しすることができるのでお得感がありますね! #ノンプロ研  #VBA講座

2021-06-09 21:13:27
alice @alice37308108

Do While~Loop文  条件式がTrueのあいだ繰り返す  →条件式がFalseにならないと終わらない…。 Do While 条件式 処理 Loop #ノンプロ研 #VBA講座

2021-06-09 21:20:32
たろ @100Taro

While とか読みがわかりづらい。英語もっとやっときゃ良かった。 #ノンプロ研 #VBA講座

2021-06-09 21:22:02
根岸 @2a9SouLnhptnIqG

Do While 条件式  必ずループから抜ける式を書く Loop 無限ループに入ってしまいます。 #ノンプロ研 #VBA講座

2021-06-09 21:22:15
alice @alice37308108

無限ループ、それは永遠に終わらないループ😱 Do While~Loopは条件式がFalseにならないと終了しないのです😱😱 気付いたらなるべく早く「Escキー」を押して強制中断しましょう。そうしないと大変なことに…👻 #ノンプロ研 #VBA講座

2021-06-09 21:27:36
根岸 @2a9SouLnhptnIqG

無限ループに入ってしまったらなるべく早くescキーを押す #ノンプロ研 #VBA講座

2021-06-09 21:27:44
alice @alice37308108

無限ループ 応答なしになってしまったときは「Ctrl」+「Shift」+「Esc」でタスクマネージャーから閉じる →Do While~Loopを使うときは必ず保存をしてから使う #ノンプロ研 #VBA講座

2021-06-09 21:31:07
alice @alice37308108

無限ループのやってしまった感は半端ないです😱 本当にこうなる😱😱 #ノンプロ研  #VBA講座

2021-06-09 21:32:13
alice @alice37308108

ネストをするときはインデントをするのがルールです! #ノンプロ研 #VBA講座

2021-06-09 21:33:23
alice @alice37308108

Debug.Printで「;」を使うと改行もタブも入れずに続けて出力できます #ノンプロ研 #VBA講座

2021-06-09 21:34:35
alice @alice37308108

応答なしになったときの裏技これかな? これはやってみたい。(でも無限ループは嫌だな) #ノンプロ研 #VBA講座 daitaideit.com/vba-no-respons…

2021-06-09 21:39:45
alice @alice37308108

【講座でのモジュールの使い方】 第1回目の講座はモジュール1 第2回目の講座はモジュール2 同じExcelファイルにまとめるのもおススメ モジュールの名前も変えられるので変えてもOK #ノンプロ研 #VBA講座

2021-06-09 21:52:02
ずーみん @nowgorigori

FizzBuzzできなくて悶えてる。。。 一個はできてるんやけどな〜。 #ノンプロ研 #VBA講座

2021-06-09 22:01:49