ガジェおた



 Apple ・ Android ・ Windows 製品等に対する「ガジェ魂」を表現できたらと思い、ブログを始めました。  質問等あれば、気軽にお書きくださいませ。  筆者への連絡は、コメントか Twitter( @Ataruchi )でお願い致します!  目指せ、Mac 中級者! 初心者から抜け出るための「環境設定」や「Tips」をご紹介…
 (無償対応の場合、記事に載せることもありますが)作って欲しい「Excelの関数」とかあれば ぜひ お知らせ下さい!
「 常時SSL( https )化対応」記念で、長いお休みから★復活★! 「最低 1回/週」新記事ペースで(ゆるりと)運営して行きますので、ご了承ください。 "Mac mini 2014" をしばき倒し、43インチ4Kテレビに "3840x2160(30Hz)" + "21.5インチフルHD" 表示...

  「広告」  
初代 "MacBook 12インチ" は手放しましたが、"Mac mini 2014" をしばき倒し 43インチ4Kテレビに "3840x2160(30Hz)" + "21.5インチフルHD" 表示して頑張ってます!( M1 mini 欲しいな… )

タグ:再帰関数

記事キャッチ画像  (07) C言語みたいに、再帰関数で「階乗」を作ってみよう! 

 ・再帰関数とは? 

 ・条件分岐の If 文(ステートメント) 

 ・ByRef (参照渡し)と ByVal (値渡し) 
(注) 学習のために作成するだけで、既に Excel には FACT関数が用意済み。全てを読む
このエントリーをはてなブックマークに追加

Excel2013 for Win. で「ユーザー定義関数」を作成する!
 
こんばんは、アタルです。

Excel2016 for Mac でも動作しますが、[Alt] + [F11] にてVBE (VisualBasicEditor) を開いて該当コードを見ようとするとExcelが異常終了します。

約束通り、「階乗」と「階和」のVBAコードをUPします。
ついでに、Excel2013 for Win. で作成した「ユーザー定義関数」が Excel2016 for Mac でもきちんと動作するかテストしました。
Excel (VBA) の利点の中には、Function プロシージャで記述可能な「ユーザー定義関数」が簡単に作成でき、ワークシートから利用可能な点があります。 

趣向を変え、「階乗」のVBAコードは「再帰呼び出し」を利用して記述してみました。
C言語のように、 VBA でも再帰関数が記述できますよ。
再帰呼び出し とは、関数内で自分自身を呼び出す処理のこと)
「最後は再帰呼び出しではなく、値のみを返すコード」を記述しておかないと、無限ループに陥るので注意してください。

Office2013 for Win. は、MacBook 12インチ のBootCamp環境上の Windows10 Enterprise で、
Office2016 for Mac は、Mac mini  Late 2014 で実行しました。
続いて、テストコードとその実行画面を載せます…全てを読む
このエントリーをはてなブックマークに追加

  「広告」  
 

↑このページのトップヘ