[ノンプロ研]VBA初心者講座6期第3回・制御構文プロシージャ、関数

『コミュニティ「ノンプログラマーのためのスキルアップ研究会」初心者講座VBA コース6期第3回のツイートまとめです。 https://tonari-it.com/community-nonpro-semi/
0
おおさわ @vC12H22O11v

今日はVBA初心者講座第三回です!テーマはプロシージャと関数ということで、前回の制御構文と合わせるとできることがたくさん増えます!今日もがんばりましょう! #ノンプロ研 #VBA初心者講座

2022-05-16 19:40:48
おおさわ @vC12H22O11v

初心者講座が三回目ということで慣れてきたかと思いますが、演習では写経が終わったらSlackに済のスタンプを押すのを忘れずにお願いしますね😃 #ノンプロ研 #VBA初心者講座

2022-05-16 20:12:32
おおさわ @vC12H22O11v

VBA初心者講座のゴールは「VBAで実務で使える簡単なツールを作る」です! ついに第三回ということで早くも講座の折り返し地点ですよ~!僕も卒業ライトニングトーク大会で何を発表しようか考えないとなあ🤔 #ノンプロ研 #VBA初心者講座

2022-05-16 20:14:01
根岸 @2a9SouLnhptnIqG

ノンプロ研初心者向け講座【VBAコース】 第3回目は 1. プロシージャ 2.関数 3.VBA関数 #ノンプロ研 #VBA初心者講座

2022-05-16 20:15:03
おおさわ @vC12H22O11v

プログラミングの8つの約束💡 ①実務で使う ②習慣化する ③構文どおりに書く ④調べる ⑤打ってはいけない ⑥構造化データを使う ⑦読みやすいコードを書く ⑧アウトプット 今日の講座でも前回学んだインデントを意識して整えていきましょう😃 #ノンプロ研 #VBA初心者講座

2022-05-16 20:16:31
たかまい@GAS勉強中 @don2daibutsusan

写経のときにはなるべく 変換機能を使ったりして打たないように心がける #ノンプロ研 #VBA初心者講座

2022-05-16 20:17:13
たかまい@GAS勉強中 @don2daibutsusan

プロシージャ 処理の集まりに名前をつけたもの ex)sub~endsubまで等 引数があるものないもの 戻り値があるものないものがある #ノンプロ研 #VBA初心者講座

2022-05-16 20:18:34
おおさわ @vC12H22O11v

【プロシージャ】 処理の集まりに名前をつけたものもの。 今までは単一のプロシージャを動かしてきましたが、処理をまとめる場合は部品化して他のプロシージャを呼び出して使うこともできます。 同じモジュールに同じ名前のマクロは使えません🙅‍♂️ #ノンプロ研 #VBA初心者講座

2022-05-16 20:18:35
おおさわ @vC12H22O11v

【引数(ひきすう)と戻り値】 他のプロシージャを呼び出して使うときにそのプロシージャに渡す値を引数といいます。 また一連の処理を行った後に返す値を戻り値といいます。(返り値ともいう) 引数:wa3.i-3-i.info/word1442.html 戻り値:wa3.i-3-i.info/word1441.html #ノンプロ研 #VBA初心者講座

2022-05-16 20:18:56
根岸 @2a9SouLnhptnIqG

処理が集まったものをプロシージャという Subプロシージャは戻り値がないプロシージャ Sub プロシージャ名() 処理 End Sub #ノンプロ研 #VBA初心者講座

2022-05-16 20:19:03
たかまい@GAS勉強中 @don2daibutsusan

一つプロシージャからもう一つのプロシージャを呼び出す。 #ノンプロ研 #VBA初心者講座

2022-05-16 20:19:47
根岸 @2a9SouLnhptnIqG

プロシージャ実行中に他のSubプロシージャを呼び出すには Call プロシージャ名 #ノンプロ研 #VBA初心者講座

2022-05-16 20:19:56
おおさわ @vC12H22O11v

【Subプロシージャの呼び出し】 プロシージャ名 引数あれば  または  Call プロシージャ名(引数あれば) ⇒プロシージャ名だけでも呼び出せますが、変数なのかプロシージャ名なのかわかりづらくなるので、Callを使って可読性を上げましょう~ 239-programing.com/excel-vba/basi… #ノンプロ研 #VBA初心者講座

2022-05-16 20:21:31
根岸 @2a9SouLnhptnIqG

Sub プロシージャ1() 処理1 Call プロシージャ2 処理3 End sub Sub プロシージャ2() 処理2 End sub 処理1→処理2→処理3の順番で実行される #ノンプロ研 #VBA初心者講座

2022-05-16 20:22:02
おおさわ @vC12H22O11v

講座が始まって10分程で引数やら戻り値やらCallやら情報量が多い・・・😇ひとつずつ自分の中で消化していきましょ~ #ノンプロ研 #VBA初心者講座

2022-05-16 20:22:37
たかまい@GAS勉強中 @don2daibutsusan

先に呼び出したいプロシージャではなく、 本体?のプロシージャを書くのが不思議。 #ノンプロ研 #VBA初心者講座

2022-05-16 20:23:36
まる🍑5550 @maru_power_5550

Subで始まるSubプロシージャ。 Callで他のSubプロシージャを呼び出せる。 (プロシージャがゲシュタルト崩壊してきた) #ノンプロ研 #VBA初心者講座

2022-05-16 20:25:08
たかまい@GAS勉強中 @don2daibutsusan

試しに先にCallされる側のプロシージャを入力してみても F5押したらそこのプロシージャが実行された。 #ノンプロ研 #VBA初心者講座

2022-05-16 20:25:11
りゅう@静岡在住・聖地巡礼旅ブロガー @bokkemondesu

”Hello!”と"Good Bye." が両方表示されないと思ったら、カーソルを「Sub Hello」に置いてたからだった。 #ノンプロ研 #VBA初心者講座 pic.twitter.com/M7iuum1f6A

2022-05-16 20:29:27
拡大
おおさわ @vC12H22O11v

【復習】 F8キーを押すとステップ実行が出来ます。ワンステップずつコードを実行できるので、デバッグをするときにも便利な機能です💡 #ノンプロ研 #VBA初心者講座

2022-05-16 20:29:46
根岸 @2a9SouLnhptnIqG

プロシージャ間で値の受け渡しができる。 Call プロシージャ名(引数) 他のプロシージャに渡す値を引数という Sub プロシージャ名(パラメータ名 As 型) 他のプロシージャからもらう値をパラメータという #ノンプロ研 #VBA初心者講座

2022-05-16 20:30:57
まる🍑5550 @maru_power_5550

あ、そっか。GASは型の宣言がなかったからか… VBAは引き渡すときに型の指定が必要なのね😳 #ノンプロ研 #VBA初心者講座

2022-05-16 20:31:19
たかまい@GAS勉強中 @don2daibutsusan

パラメータと引数 Callを省略することが可能。 ただわかりづらい。 プロシージャを呼び出すときにはCallを付けて()を付けたほうがわかりやすい(書かなくても動く) #ノンプロ研 #VBA初心者講座

2022-05-16 20:31:44
1 ・・ 4 次へ