Excel2013 for Win. で作成したVBAコードは Excel2016 for Mac で動作するが、VBAコードを参照できません!
 
こんばんは、アタルです。

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

 Sub から Function を呼び出し (CALL) するテストVBAコードを書いてみました。
 Function は戻り値 (ReternValue) を持ちますが、Sub は戻り値を持ちません。
エラーハンドリングは省略してます。 
Excel2016 for Mac で現状記述できない Function コードが動くか試したかったので…

Office2013 for Win. は、MacBook 12インチ のBootCamp環境上の Windows10 Enterprise で、
Office2016 for Mac は、Mac mini  Late 2014 で実行しました。
続いて、テストコードとその実行画面を載せます…
 2015/09/02 08:48 以下2行を追記 
ごめんなさい。寝ぼけてて、「階乗」ではなく、「階和」のVBAコードを書いてしまいました。
 Function の呼び出しテストなのでなんでも良いのですが、間違いは良くないので、今日中に両方の正しいVBAコードをUPしますね。 
  「広告」  
 


キャプチャ
n! (階乗)計算のVBA コード  2015/09/02 00:54 コードが冗長なため上記画面を差替 

キャプチャ2
Office2013 for Win. 実行[1]

キャプチャ3
Office2013 for Win. 実行[2]

キャプチャ4
Office2013 for Win. 実行[3]

キャプチャ5
Office2013 for Win. 実行[4]

キャプチャ6


12
Office2016 for Mac 実行[1]

48
Office2016 for Mac 実行[2]

22
Office2016 for Mac 実行[3]

47
Office2016 for Mac 実行[4]


ファイル保存は、 OneDrive 上に行っています。
MessageBox も InputBox も Excel2016 の方が、よりグラフィカルになってますね。
でも、Excel2013 for Win. のボタンはコード実行中凹んでますが(ボタンの影が違います)、 Excel2016 for Mac のボタンの表示は(現状)変わらないようです。

このように Excel2013 for Win. で作成した「拡張子xlsm」のファイルをMac上でダブルクリックすると、Excel2016 for Mac が起動しVBAコードも動作しますが、[Alt] + [F11] にてVBE (VisualBasicEditor) を開いて該当コードを見ようとすると Excel2016 for Mac が異常終了します。


  「広告」  
最後まで読んでいただき、ありがとうございます。
ぜひ、右側の「人気ブログランキング」投票に ご協力ください。
また、お越しくださいませ。
// アタル


  「広告」