[ノンプロ研]VBA初心者講座第3回・プロシージャ、関数
20:00~ノンプロ研VBA初心者講座第3回。引数を受け取るSubプロシージャ、Functionプロシージャ = 関数の解説です! #ノンプロ研 pic.twitter.com/Vbi0Bhns5I
2021-06-16 19:28:21縦列と横列をforで回す時、カウンタ変数をi,jではなくr(row),c(column)で書いてみるとわかりやすい! 確かに!これは使えるな! #ノンプロ研
2021-06-16 20:12:27宿題は5~10分考えてもわからないときは ・調べてみるのもOK ・Slackで聞いてみるのもOK ノンプロ研を活用してください😊 #ノンプロ研
2021-06-16 20:12:30これから意識するポイント⇒構文どおり書く ・For文、今日出てくる構文など ・いろんな書き方があるけど、知らないと🤔?となるので複数の書き方があることを知るのも大事 ・自分で書くときは一貫性を持って書く #ノンプロ研
2021-06-16 20:18:22コメントしたいときは「'」を入れるとコメントアウトできる →メモをすることができます ショートカットキーを設定すると一度にコメントアウトすることができる #ノンプロ研
2021-06-16 20:26:06【引数とパラメータ】 →引数の値がパラメータに渡される →引数は数字でも変数でもOK Call プロシージャ名(引数1, …) Sub プロシージャ名(パラメータ1 As 型,…) 引数1とパラメータ1はそれぞれ対応している #ノンプロ研
2021-06-16 20:32:42プロシージャを呼び出す方法 ・Callを付ける →Call プロシージャ名(引数...) ・Callを付けない →プロシージャ名 引数... Subプロシージャを呼び出だすときはcallを付けた方が自分で呼び出しているとわかるので書くのがおススメ #ノンプロ研
2021-06-16 20:37:57Call Test(x) Sub Test(x as Long) 私も渡す引数名ともらうパラメータ名は同じにしてる #ノンプロ研
2021-06-16 20:44:24ByRefとByValの違いはWindowsの「コピー」と「ショートカットの作成」の違いのイメージに近い。 ByRef(参照渡し):ショートカットの作成 ByValの(値渡し):コピー #ノンプロ研
2021-06-16 20:50:16【参照渡し ByRef(省略可能)】 →メモリの参照を渡す 何を渡しているの🤔? 同じメモリアドレスの番地をプロシージャに渡している (例:メモリアドレスの001を渡す) 結果的には同じメモリアドレスを見に行く 何も書かないと参照渡しになる #ノンプロ研
2021-06-16 20:54:15【値渡し ByVal】 →値を渡してメモリは別に用意 他のメモリアドレスが作成されて値が複製される 値渡しのほうが誤作動も起きないでデバッグもしづらいので基本的には値渡しの方が良い #ノンプロ研
2021-06-16 20:54:15