ノンプロ研初心者プログラミング講座【VBAコース第7期】_03

コミュニティ「ノンプログラマーのためのスキルアップ研究会」のVBA初心者講座 第3回のツイートまとめです。今回のテーマは「プロシージャと関数」です!
0
ichihuku@Bizrobo×VBA @ichihuku55

今日はVBA初心者講座第3回。プロシージャと関数に入ります。だんだん難しくなってきたかな #ノンプロ研 #VBA初心者講座 pic.twitter.com/oUGWIuANvU

2022-10-21 18:40:42
拡大
FukuCyndi papa @FukucyndiP

今日は第3回講座 テーマはプロシージャ・関数です #ノンプロ研 #VBA初心者講座

2022-10-21 20:01:26
迷子のサスケ🐈 @gomame_socks

古代ギリシャ、電車遅延、退院おめでとう! なブレークアウトルームでした #ノンプロ研 #VBA初心者講座

2022-10-21 20:07:51
FukuCyndi papa @FukucyndiP

講座の間の1週間の間に宿題を通じてVBAに触れる機会を増やしましょう #ノンプロ研 #VBA初心者講座

2022-10-21 20:11:25
迷子のサスケ🐈 @gomame_socks

ちょっと書いてみる、をそろそろ考えておこう。 #ノンプロ研 #VBA初心者講座

2022-10-21 20:12:26
FukuCyndi papa @FukucyndiP

15分調べて分からなかったら、誰かに頼りましょう #ノンプロ研 #VBA初心者講座

2022-10-21 20:13:40
迷子のサスケ🐈 @gomame_socks

8つの約束の4つめ。 調べて、頼る まずは調べるのはよいこと。 でも、15分以上調べてもわからない場合は、誰かを頼ろう。ノンプロ研ならいろんなところで聞けるよ。 #ノンプロ研 #VBA初心者講座

2022-10-21 20:13:56
mayu @mayu_study0402

プログラミングの約束④調べて、頼る VBAのことでまずお世話になったのは インストラクターのネタ帳さんのサイトでした。 #ノンプロ研 #VBA初心者講座

2022-10-21 20:14:00
FukuCyndi papa @FukucyndiP

プロシージャとは処理の集まりに名前を付けたものです   戻り値のないSub プロシージャと、 戻り値のあるFunction プロシージャがあります   実はもう一つありますが、そこは中級で #ノンプロ研 #VBA初心者講座

2022-10-21 20:15:11
FukuCyndi papa @FukucyndiP

おっと、さっそく写経ですw プロシージャ SayHelloを呼び出すプロシージャを書いてみましょう。 #ノンプロ研 #VBA初心者講座

2022-10-21 20:19:06
迷子のサスケ🐈 @gomame_socks

プロシージャが呼び出される様子を写経。 終わったら「済」スタンプを忘れずにw #ノンプロ研 #VBA初心者講座

2022-10-21 20:20:08
たにぐち @tngckik

プロシージャとは、英語で「手続き」の意味。 複数の処理の集まりに名前をつけて、外からの呼び出しを可能にしたもの。 ・Subプロシージャ:戻り値がないプロシージャ ・関数:戻り値を持つプロシージャ ・Functionプロシージャ:関数を作るプロシージャ #ノンプロ研 #VBA初心者講座

2022-10-21 20:21:35
FukuCyndi papa @FukucyndiP

呼び出すだけでなく、何かを渡して処理してもらうこともあります。 渡すナニカののことを引数といいます。 読み方は "ひきすう”。 ”いんすう”ではありません #ノンプロ研 #VBA初心者講座

2022-10-21 20:21:42
FukuCyndi papa @FukucyndiP

引数を受け取るプロシージャの書き方は  Sub プロシージャ名(ByVal 引数1 as 型, ByVal 引数1 as 型,・・・) End Sub  ByValって何って?    とりあえず今は呪文ってことでw  #ノンプロ研 #VBA初心者講座

2022-10-21 20:22:13
たにぐち @tngckik

Subプロシージャの宣言 Sub プロシージャ名( _ ByVal パラメータ1 As 型, ByVal パラメータ2 As 型,...) '処理 End Sub ※「 _」(半角スペース+アンダースコア):行連結シーケンス →ステートメントを改行 1行としてみなしてくれる。 #ノンプロ研 #VBA初心者講座

2022-10-21 20:24:01
FukuCyndi papa @FukucyndiP

コードが長くなって、1行で書ききれない時は" _"(半角スペース+アンダーバー)を書けば、その後ろで改行できます  #ノンプロ研 #VBA初心者講座

2022-10-21 20:24:55
FukuCyndi papa @FukucyndiP

プロシージャの呼び出し方は2つあります。    Call 付けるときと付けない時。  Call 付けるときは引数はかっこの中に書きます  #ノンプロ研 #VBA初心者講座

2022-10-21 20:25:00
FukuCyndi papa @FukucyndiP

Callを付けると可読性が上がります。 全体をパッと見たときにどこで呼び出しているのかわかりやすいですよー  #ノンプロ研 #VBA初心者講座

2022-10-21 20:26:42
FukuCyndi papa @FukucyndiP

引数を並べる順番を間違わないようにね。   受け取るプロシージャに書いてある順番と同じにしないと、宛先間違いで処理がうまくいきません   #ノンプロ研 #VBA初心者講座

2022-10-21 20:28:23
FukuCyndi papa @FukucyndiP

プロシージャに引数を渡して実行することは、    壁塗り屋さんに壁を塗ってもらうイメージ 注文書(どこに、どれだけ、何色で)を渡す 注文書を受け取った壁塗り屋さんは注文書(引数:どこに、どれだけ、何色で)に従って専門の技術(プロシージャ)で壁を塗る #ノンプロ研 #VBA初心者講座

2022-10-21 20:30:00
FukuCyndi papa @FukucyndiP

というわけで、引数を渡して受け取って演習です  数を2乗する専門業者を呼び出して、5を渡して2乗してもらいましょう #ノンプロ研 #VBA初心者講座

2022-10-21 20:30:46
FukuCyndi papa @FukucyndiP

変数とメモリの関係 小難しいお話が出てきました。 #ノンプロ研 #VBA初心者講座

2022-10-21 20:30:59
迷子のサスケ🐈 @gomame_socks

写経は引数で渡された数値を二乗をしてくれる問題でした 5の二乗は 5^2 って書きますよ~ #ノンプロ研 #VBA初心者講座

2022-10-21 20:31:30
1 ・・ 4 次へ