【VBAスタンダードに挑戦!】
本日の5分勉強の内容
********************************************************
Function プロシージャー
・Function マクロ名 ~ End Function までのこと
・Function プロシージャーと呼ぶ
・Call Function名 呼び出して、値を取得できる
(Sub プロシージャーは値を返さない)
・Function・・・機能、働き、関数
********************************************************
Sub F_Procedure()
Dim Ans As Long '①ここで変数を数値として定義(Answer(答え) を省略)
Range("A1") = 10 '②セルA1に10を入力
Range("B1") = 2 '③セルB1に2を入力
Call Calculate(Ans)
'④Functionの「Calculate」を呼び出す「Ans」の中身は、まだ 0(ゼロ)
MsgBox Ans '⑥計算結果を表示
End Sub
Function Calculate(Ans As Long)
Ans = Range("A1") * Range("B1") '⑤セルA1とB1の計算結果を「Ans」に入れる
End Function
ちょっとわかりにくいけど、
私にはテキストのサンプルの方が分かりにくかった・・・
より具体的な Function プロシージャーの使用場面のイメージが付きません。
が、動きは理解できました。
分かっている「理解していない」ところは、
どこで使えるかと、どのように記述すればよいか というところかな。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/