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

『コミュニティ「ノンプログラマーのためのスキルアップ研究会」VBA初心者講座第3回のツイートまとめです。コンテンツは「プロシージャ、関数」です。 https://tonari-it.com/community-nonpro-semi/
4
根岸 @2a9SouLnhptnIqG

余談ですが、 Functionプロシージャはワークシートで関数としても使えます。 #ノンプロ研

2021-06-16 21:02:19
ずーみん @nowgorigori

Functionって書いたあとmyFunctionって自然と書いてたw #ノンプロ研

2021-06-16 21:03:02
alice @alice37308108

関数:戻り値を持つプロシージャ Functionプロシージャの宣言 Funtion プロシージャ名(引数1, 引数2, ...)As 型 処理 プロシージャ名 = 戻り値 End Function #ノンプロ研

2021-06-16 21:04:23
alice @alice37308108

Subプロシージャ同じところ ・FunctionとかくとEnd Function ・引数の渡し方 Subプロシージャと違うところ ・あたまはFunctionと書く ・引数名の後にAs 型を書く ・プロシージャ=戻り値を書く ・戻るときのデータ型がAs 型の型 #ノンプロ研

2021-06-16 21:04:23
alice @alice37308108

戻り値とは →関数から戻す値 プロシージャでの処理を行った後に結果を報告するようなイメージ こういう処理をしたので結果をお返しします🎁 #ノンプロ研

2021-06-16 21:04:24
alice @alice37308108

ByValを書くクセをつけましょう! #ノンプロ研

2021-06-16 21:05:18
nekowo_san @nekowo_san

X ^ 2 と写経する。 ^ ←これ普段使わないからキーボード上をめちゃくちゃ探したw #ノンプロ研

2021-06-16 21:07:14
alice @alice37308108

Functionプロシージャの必要性については使っていくうちに実感がわいてきます。 突然ひらめくことも!? #ノンプロ研

2021-06-16 21:10:58
ずーみん @nowgorigori

引数とパラメータは同じじゃなくてもなんでも良い。これって意外と頭に入ってないとパニックになったな。 てか今理解したかもw #ノンプロ研

2021-06-16 21:11:37
ずーみん @nowgorigori

戻り値があるのはその後の処理をしたいからでいいんだよね? 宿題ではデバッグしかしてないけど... #ノンプロ研

2021-06-16 21:12:44
alice @alice37308108

SubプロシージャとFunctionプロシージャの使い分け 戻り値を得たいとき →Functionプロシージャ 戻り値がないとき →Subプロシージャ ・Subプロシージャを呼び出すときはCallを付ける #ノンプロ研

2021-06-16 21:13:45
alice @alice37308108

まずはSubプロシージャとFunctionプロシージャを抑えましょう! ByValを付けましょう! #ノンプロ研

2021-06-16 21:14:13
alice @alice37308108

VBA関数 →VBAに当初から用意されている関数 ワークシート関数とは違う #ノンプロ研

2021-06-16 21:16:36
根岸 @2a9SouLnhptnIqG

Dim text As String text = InputBox("文字列を入力してください") ユーザーが入力した文字列を取得することが出来る! #ノンプロ研

2021-06-16 21:20:37
alice @alice37308108

Stringsモジュールの主なVBA関数 ・Len関数 ・Left関数 ・Mid関数 ・Right関数 まぁまぁ使っています(個人的感想) #ノンプロ研

2021-06-16 21:28:17
alice @alice37308108

Functionプロシージャの「プロシージャ名 = 戻り値」 ・最後のものが適用されている ・再代入が起こっている 何度もか書くことはないと思いますが書けてしまうので気を付けましょう #ノンプロ研 pic.twitter.com/9f52XBldoj

2021-06-16 21:30:09
拡大
alice @alice37308108

処理が複雑な場合は分解して考える ・まずはメッセージを表示するプログラム ・そのあとに入力をやり直すプログラム 小分けにして1つ1つやってみる #ノンプロ研

2021-06-16 21:35:04
根岸 @2a9SouLnhptnIqG

Year(Date) 年を返す Month(Date) 月を返す Day(Date) 日を返す #ノンプロ研

2021-06-16 21:37:34
alice @alice37308108

DateTimeモジュールの主なVBA関数 ・Date関数 ・Year関数 ・Month関数 ・Day関数 ・DateSerial関数 DateSerial関数を見ると😮‍💨となります(個人的感想) #ノンプロ研

2021-06-16 21:38:11
根岸 @2a9SouLnhptnIqG

DateSerial(年, 月, 日) 引数の年、月、日は数値型。 日付型の値を返す。 #ノンプロ研

2021-06-16 21:39:11
alice @alice37308108

今日は宿題もりもりですね。 #ノンプロ研

2021-06-16 21:42:46
根岸 @2a9SouLnhptnIqG

Ctrl+Shif+L スラックの全チャンネルが見れる #ノンプロ研

2021-06-16 21:58:59
かにみそ.gs @kanimiso_gs

VBA初級講座第3回、本日もありがとうございました! #ノンプロ研 (1)プロシージャ:note.com/henjin_go/n/n2… (2)関数:note.com/henjin_go/n/n5… (3)VBA関数:note.com/henjin_go/n/nc… 今回の受講noteは超雑プットになりました。 覚えているうちに整理しなきゃ(/・ω・)/

2021-06-16 22:08:10
かにみそ.gs @kanimiso_gs

ところでVBA講座の人たち、写経早すぎません?わたしたいてい最後でごめんなさい・・・(´・ω・`)タイピング部さぼってたからがんばろ。 #ノンプロ研

2021-06-16 22:23:22