★ 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
◆----------------------------------------------◆