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

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

関数から戻す値=戻り値 Function プロシージャ名(param_1 As 型,param_2 As 型) As Long #ノンプロ研 #VBA初心者講座

2022-10-21 21:00:53
FukuCyndi papa @FukucyndiP

関数から帰ってくる値を 戻り値(もどりち)といいます 返り値(かえりち)と表現されことも多いです #ノンプロ研 #VBA初心者講座

2022-10-21 21:02:00
たにぐち @tngckik

VBA関数とは、VBAライブラリで定義されているグローバルな関数。ワークシート関数とは異なる。 Functionプロシージャまたは Propertyプロシージャで定義されている戻り値を持つもの。 #ノンプロ研 #VBA初心者講座

2022-10-21 21:06:21
FukuCyndi papa @FukucyndiP

Function プロシージャの呼び出すと "プロシージャ名(引数)" そのものが戻り値を表します。 #ノンプロ研 #VBA初心者講座

2022-10-21 21:06:43
FukuCyndi papa @FukucyndiP

Function プロシージャでは好きな関数を作る仕組みですが、VBAにはいろんな便利な関数がすでに準備されています #ノンプロ研 #VBA初心者講座

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

VBAにはワークシート関数のように、関数が用意されていますΣ(゚Д゚;エーッ! #ノンプロ研 #VBA初心者講座

2022-10-21 21:06:59
たにぐち @tngckik

Interactionモジュールは、システムやアプリケーションとやりとりを行うためのプロシージャをまとめたもの。 #ノンプロ研 #VBA初心者講座

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

Stringsモジュールは、文字列の操作を行うプロシージャをまとめたもの。 #ノンプロ研 #VBA初心者講座

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

DateTimeモジュールは、日付や時刻に関する操作を行うプロシージャをまとめたモジュール。 #ノンプロ研 #VBA初心者講座

2022-10-21 21:08:11
FukuCyndi papa @FukucyndiP

最初はMsgBox関数とInputBox関数です。 ともにユーザーの反応を返すもので、    MsgBox関数:任意のメッセージに対して Yes/No/OK/Cancelどれを選択したかを取得できます  InputBox: 任意のメッセージに対してユーザーが入力した任意の値を取得できます #ノンプロ研 #VBA初心者講座

2022-10-21 21:08:12
FukuCyndi papa @FukucyndiP

MsgBoxはユーザーにメッセージを表示するだけなメソッドとしても使うことができます #ノンプロ研 #VBA初心者講座

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

関数を使うとメッセージボックスやインプットボックスも出せるようになる 文字列操作なんかもできるようになるよ #ノンプロ研 #VBA初心者講座

2022-10-21 21:08:43
FukuCyndi papa @FukucyndiP

F2キーを押すと、なんだか見慣れない画面が・・ #ノンプロ研 #VBA初心者講座

2022-10-21 21:09:42
mayu @mayu_study0402

オブジェクトブラウザのモジュールのアイコンと自分のプロジェクト内の標準モジュールのアイコンが一緒だ #ノンプロ研 #VBA初心者講座

2022-10-21 21:12:17
FukuCyndi papa @FukucyndiP

MsgBox関数の戻り値Yesの時は6 Noの時は7が返ります. これは vbYes, vbNo と表現することもできます #ノンプロ研 #VBA初心者講座

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

次は文字列操作の関数です。  Len, Left, Mid, Right関数はワークシートでも使える関数ですね。  Midは実は特定の文字列の中の一部を置き換えるステートメントとしても利用できます    Midステートメント|VBA入門 excel-ubara.com/excelvba1/EXCE… #ノンプロ研 #VBA初心者講座

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

メッセージボックスとかインプットボックスが出てくると、プログラム書いてる感あがるよねw #ノンプロ研 #VBA初心者講座

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

イミディエイトウィンドウとローカルウィンドウ、バラバラになってしまって、現在縦に並んでいてとても見づらい。直したいなー #ノンプロ研 #VBA初心者講座

2022-10-21 21:26:04
FukuCyndi papa @FukucyndiP

講師のWindows11PCから吐き出されるInputBox, MsgBoxのダイアログボックスの縁は丸い #ノンプロ研 #VBA初心者講座

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

演習3-11は入力された文字列が、3文字以上かどうかの判定をどうするか?がキモですな #ノンプロ研 #VBA初心者講座

2022-10-21 21:27:16
FukuCyndi papa @FukucyndiP

宿題の3文字以上出なければ入力をやり直すコードは少し工夫が要りますよ #ノンプロ研 #VBA初心者講座

2022-10-21 21:27:43
迷子のサスケ🐈 @gomame_socks

DateTimeモジュール 日付処理で躓いているんだよなー #ノンプロ研 #VBA初心者講座

2022-10-21 21:28:13
FukuCyndi papa @FukucyndiP

同じDatek関数でもワークシート関数とVBA関数は使い方、戻り値が違います #ノンプロ研 #VBA初心者講座

2022-10-21 21:30:19