★ ExcelVBA講座
~Functionプロシージャ~
--------------------------------------------------
Functionプロシージャとは、具体的にどのように記述するのでしょう?
自分の名前を返すユーザー定義関数「私の名前」を作成してみましょう。
1.Excelを起動し、エディター画面を表示させましょう。 (Alt+F11)
2.メニューバーより「挿入」?標準モジュールを選択
3.出てきた真っ白な画面に以下を入力します。名前自体はご自分の名前をいれましょう。
コピー&ペーストせずに、できるだけ自分で入力した方が勉強になりますよ。
'--------------------------
Function 私の名前()
私の名前 = "亀田 亀雄"
End Function
'--------------------------
<解説>
Function 私の名前()
・・・プログラムコードは、
「Function ユーザー定義関数名(引数,・・)」と
「End Sub」の間に記述していきます。
なお、「Function ユーザー定義関数名(引数,・・)」
から「End Sub」までの記述を“Functionプロシージャ”と呼びます。
そして、今回のように引数がない場合も“かっこ”の記述は必要です。
ちなみに書かずに改行しても勝手に関数名の後に()が付きます。
私の名前 = "亀田 亀雄"
・・・「私の名前」という関数は、こういう関数だという記述が必要です。
亀田亀雄のように文字を返したい場合、文字列の前後に
ダブルクォーテーション(")を付けます。
--------------------------------------------------
Functionプロシージャを実行するには・・・
ワークシートのセル上で「=ユーザー定義関数名(引数,・・)」と記述します。
=私の名前()
と入力すると、セルにあなたの名前が返ってくるはずです。
今回の関数には引数がありませんでしたね。それはなぜでしょう?
返す値を導くためワークシート上のセルから特別な情報を得る必要がなく
返す値が固定で決まっているからです。
-------------------------------------------------
さて!どうでしたか?
上記の指示通りに操作して実行することができましたか?
では、まだ次回をお楽しみに!
◆----------------------------------------------◆
とことんサポート(eラーニング)概要
http://www.pc-brain.com/
◆----------------------------------------------◆
ExcelVBAの通信講座(eラーニング)
http://www.pc-brain.com/conts_excelvba.html
◆----------------------------------------------◆
Access基礎&実践の通信講座(eラーニング)
http://www.pc-brain.com/conts_access.html
◆----------------------------------------------◆
AccessVBAの通信講座(eラーニング)
http://www.pc-brain.com/conts_accessvba.html
◆----------------------------------------------◆
AccessADO&SQLの通信講座(eラーニング)
http://www.pc-brain.com/conts_accesssql.html
◆----------------------------------------------◆
Androidの通信講座(eラーニング)
http://www.pc-brain.com/conts_android.html
◆----------------------------------------------◆
Excel基礎&関数の通信講座(eラーニング)
http://www.pc-brain.com/ExcelMenu.html
◆----------------------------------------------◆
PHPの通信講座(eラーニング)
http://www.pc-brain.com/conts_php.html
◆----------------------------------------------◆
HTML&CSSの通信講座(eラーニング)
http://www.pc-brain.com/conts_htmlcss.html
◆----------------------------------------------◆
ホームページビルダーの通信講座(eラーニング)
http://www.pc-brain.com/conts_hp.html
◆----------------------------------------------◆