ノンプロ研初心者プログラミング講座【VBAコース第7期】_03
- ichihuku55
- 711
- 0
- 0
- 0
今日はVBA初心者講座第3回。プロシージャと関数に入ります。だんだん難しくなってきたかな #ノンプロ研 #VBA初心者講座 pic.twitter.com/oUGWIuANvU
2022-10-21 18:40:428つの約束の4つめ。 調べて、頼る まずは調べるのはよいこと。 でも、15分以上調べてもわからない場合は、誰かを頼ろう。ノンプロ研ならいろんなところで聞けるよ。 #ノンプロ研 #VBA初心者講座
2022-10-21 20:13:56プログラミングの約束④調べて、頼る VBAのことでまずお世話になったのは インストラクターのネタ帳さんのサイトでした。 #ノンプロ研 #VBA初心者講座
2022-10-21 20:14:00プロシージャとは処理の集まりに名前を付けたものです 戻り値のないSub プロシージャと、 戻り値のあるFunction プロシージャがあります 実はもう一つありますが、そこは中級で #ノンプロ研 #VBA初心者講座
2022-10-21 20:15:11おっと、さっそく写経ですw プロシージャ SayHelloを呼び出すプロシージャを書いてみましょう。 #ノンプロ研 #VBA初心者講座
2022-10-21 20:19:06プロシージャとは、英語で「手続き」の意味。 複数の処理の集まりに名前をつけて、外からの呼び出しを可能にしたもの。 ・Subプロシージャ:戻り値がないプロシージャ ・関数:戻り値を持つプロシージャ ・Functionプロシージャ:関数を作るプロシージャ #ノンプロ研 #VBA初心者講座
2022-10-21 20:21:35呼び出すだけでなく、何かを渡して処理してもらうこともあります。 渡すナニカののことを引数といいます。 読み方は "ひきすう”。 ”いんすう”ではありません #ノンプロ研 #VBA初心者講座
2022-10-21 20:21:42引数を受け取るプロシージャの書き方は Sub プロシージャ名(ByVal 引数1 as 型, ByVal 引数1 as 型,・・・) End Sub ByValって何って? とりあえず今は呪文ってことでw #ノンプロ研 #VBA初心者講座
2022-10-21 20:22:13Subプロシージャの宣言 Sub プロシージャ名( _ ByVal パラメータ1 As 型, ByVal パラメータ2 As 型,...) '処理 End Sub ※「 _」(半角スペース+アンダースコア):行連結シーケンス →ステートメントを改行 1行としてみなしてくれる。 #ノンプロ研 #VBA初心者講座
2022-10-21 20:24:01コードが長くなって、1行で書ききれない時は" _"(半角スペース+アンダーバー)を書けば、その後ろで改行できます #ノンプロ研 #VBA初心者講座
2022-10-21 20:24:55プロシージャの呼び出し方は2つあります。 Call 付けるときと付けない時。 Call 付けるときは引数はかっこの中に書きます #ノンプロ研 #VBA初心者講座
2022-10-21 20:25:00Callを付けると可読性が上がります。 全体をパッと見たときにどこで呼び出しているのかわかりやすいですよー #ノンプロ研 #VBA初心者講座
2022-10-21 20:26:42引数を並べる順番を間違わないようにね。 受け取るプロシージャに書いてある順番と同じにしないと、宛先間違いで処理がうまくいきません #ノンプロ研 #VBA初心者講座
2022-10-21 20:28:23プロシージャに引数を渡して実行することは、 壁塗り屋さんに壁を塗ってもらうイメージ 注文書(どこに、どれだけ、何色で)を渡す 注文書を受け取った壁塗り屋さんは注文書(引数:どこに、どれだけ、何色で)に従って専門の技術(プロシージャ)で壁を塗る #ノンプロ研 #VBA初心者講座
2022-10-21 20:30:00というわけで、引数を渡して受け取って演習です 数を2乗する専門業者を呼び出して、5を渡して2乗してもらいましょう #ノンプロ研 #VBA初心者講座
2022-10-21 20:30:46写経は引数で渡された数値を二乗をしてくれる問題でした 5の二乗は 5^2 って書きますよ~ #ノンプロ研 #VBA初心者講座
2022-10-21 20:31:30