[ノンプロ研]VBA初心者講座6期第3回・制御構文プロシージャ、関数
- ichihuku55
- 637
- 0
- 0
- 0
今日はVBA初心者講座第三回です!テーマはプロシージャと関数ということで、前回の制御構文と合わせるとできることがたくさん増えます!今日もがんばりましょう! #ノンプロ研 #VBA初心者講座
2022-05-16 19:40:48初心者講座が三回目ということで慣れてきたかと思いますが、演習では写経が終わったらSlackに済のスタンプを押すのを忘れずにお願いしますね😃 #ノンプロ研 #VBA初心者講座
2022-05-16 20:12:32VBA初心者講座のゴールは「VBAで実務で使える簡単なツールを作る」です! ついに第三回ということで早くも講座の折り返し地点ですよ~!僕も卒業ライトニングトーク大会で何を発表しようか考えないとなあ🤔 #ノンプロ研 #VBA初心者講座
2022-05-16 20:14:01ノンプロ研初心者向け講座【VBAコース】 第3回目は 1. プロシージャ 2.関数 3.VBA関数 #ノンプロ研 #VBA初心者講座
2022-05-16 20:15:03プログラミングの8つの約束💡 ①実務で使う ②習慣化する ③構文どおりに書く ④調べる ⑤打ってはいけない ⑥構造化データを使う ⑦読みやすいコードを書く ⑧アウトプット 今日の講座でも前回学んだインデントを意識して整えていきましょう😃 #ノンプロ研 #VBA初心者講座
2022-05-16 20:16:31写経のときにはなるべく 変換機能を使ったりして打たないように心がける #ノンプロ研 #VBA初心者講座
2022-05-16 20:17:13プロシージャ 処理の集まりに名前をつけたもの ex)sub~endsubまで等 引数があるものないもの 戻り値があるものないものがある #ノンプロ研 #VBA初心者講座
2022-05-16 20:18:34【プロシージャ】 処理の集まりに名前をつけたものもの。 今までは単一のプロシージャを動かしてきましたが、処理をまとめる場合は部品化して他のプロシージャを呼び出して使うこともできます。 同じモジュールに同じ名前のマクロは使えません🙅♂️ #ノンプロ研 #VBA初心者講座
2022-05-16 20:18:35【引数(ひきすう)と戻り値】 他のプロシージャを呼び出して使うときにそのプロシージャに渡す値を引数といいます。 また一連の処理を行った後に返す値を戻り値といいます。(返り値ともいう) 引数:wa3.i-3-i.info/word1442.html 戻り値:wa3.i-3-i.info/word1441.html #ノンプロ研 #VBA初心者講座
2022-05-16 20:18:56処理が集まったものをプロシージャという Subプロシージャは戻り値がないプロシージャ Sub プロシージャ名() 処理 End Sub #ノンプロ研 #VBA初心者講座
2022-05-16 20:19:03【Subプロシージャの呼び出し】 プロシージャ名 引数あれば または Call プロシージャ名(引数あれば) ⇒プロシージャ名だけでも呼び出せますが、変数なのかプロシージャ名なのかわかりづらくなるので、Callを使って可読性を上げましょう~ 239-programing.com/excel-vba/basi… #ノンプロ研 #VBA初心者講座
2022-05-16 20:21:31Sub プロシージャ1() 処理1 Call プロシージャ2 処理3 End sub Sub プロシージャ2() 処理2 End sub 処理1→処理2→処理3の順番で実行される #ノンプロ研 #VBA初心者講座
2022-05-16 20:22:02講座が始まって10分程で引数やら戻り値やらCallやら情報量が多い・・・😇ひとつずつ自分の中で消化していきましょ~ #ノンプロ研 #VBA初心者講座
2022-05-16 20:22:37先に呼び出したいプロシージャではなく、 本体?のプロシージャを書くのが不思議。 #ノンプロ研 #VBA初心者講座
2022-05-16 20:23:36Subで始まるSubプロシージャ。 Callで他のSubプロシージャを呼び出せる。 (プロシージャがゲシュタルト崩壊してきた) #ノンプロ研 #VBA初心者講座
2022-05-16 20:25:08試しに先にCallされる側のプロシージャを入力してみても F5押したらそこのプロシージャが実行された。 #ノンプロ研 #VBA初心者講座
2022-05-16 20:25:11”Hello!”と"Good Bye." が両方表示されないと思ったら、カーソルを「Sub Hello」に置いてたからだった。 #ノンプロ研 #VBA初心者講座 pic.twitter.com/M7iuum1f6A
2022-05-16 20:29:27【復習】 F8キーを押すとステップ実行が出来ます。ワンステップずつコードを実行できるので、デバッグをするときにも便利な機能です💡 #ノンプロ研 #VBA初心者講座
2022-05-16 20:29:46プロシージャ間で値の受け渡しができる。 Call プロシージャ名(引数) 他のプロシージャに渡す値を引数という Sub プロシージャ名(パラメータ名 As 型) 他のプロシージャからもらう値をパラメータという #ノンプロ研 #VBA初心者講座
2022-05-16 20:30:57あ、そっか。GASは型の宣言がなかったからか… VBAは引き渡すときに型の指定が必要なのね😳 #ノンプロ研 #VBA初心者講座
2022-05-16 20:31:19パラメータと引数 Callを省略することが可能。 ただわかりづらい。 プロシージャを呼び出すときにはCallを付けて()を付けたほうがわかりやすい(書かなくても動く) #ノンプロ研 #VBA初心者講座
2022-05-16 20:31:44