●EXCEL・VBA質問スレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
261:デフォルトの名無しさん 07/06/29 00:42:07 ですてぃねーしょん 262:デフォルトの名無しさん 07/06/29 01:05:23 すみませんが、ひとつ教えてください。 階乗を計算する関数を作成したくて、 以下のようなプログラムを書いたのですが、 戻り値が0です。 なぜでしょうか? (ちなみに、xxをkfactにすると、正常に動くようです) ぜひ、ご回答お願いいたします。 Public Function kfact(n As Integer) As Integer Dim i As Integer Dim xx As Integer i = 1 xx = 1 Do While i < n xx = xx * i i = i + 1 Loop End Function 263:デフォルトの名無しさん 07/06/29 01:26:15 >>262 Public Function kfact(n As Integer) As Integer Dim i As Integer Dim xx As Integer i = 1 xx = 1 Do While i < n xx = xx * i i = i + 1 Loop '↓これ追加(戻り値) kfact = xx End Function ちなみに階乗なら=fact()って関数あるけど それじゃダメなん? VBAで使うならApplication.WorksheetFunction.Fact()ね
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4276日前に更新/289 KB
担当:undef