• 締切済み

Excelでユーザー定義関数が#NAMEと返される

EXCELでユーザー定義関数を使用しています。 作成時は問題なく動いていたものの、保存後一度閉じたものを再度開いて数式を更新させると「#NAME」と表示されるエラーが出てしまいます。 関数は標準モジュールで定義しています。 ファイルは.xlsxで作成後、.xlmxにして保存しています。 解決方法をご存じの方がいましたら、ご教授いただければ幸いです。

みんなの回答

  • msMike
  • ベストアンサー率20% (371/1817)
回答No.2

[Excel でサポートしているファイル形式] https://support.microsoft.com/ja-jp/office/excel-%E3%81%A7%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%BD%A2%E5%BC%8F-0943ff2c-6014-4e8d-aaea-b83d51d46247?ns=excel&version=19&ui=ja-jp&rs=ja-jp&ad=jp (Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 ) の中には、貴方が記述した「.xlmx」は見当たらないけど、間違いはないですか? Excel のバージョンは?

すると、全ての回答が全文表示されます。
回答No.1

>ファイルは.xlsxで作成後、.xlmxにして保存しています。 拡張子xlsmで保存しないと、モジュールがすべて無効になりますので、拡張子が「xlsm」になっているのを確認して下さい。 保存の際に、手入力で「.xlmx」と付けると、拡張子だとは認識されず「ファイル名.xlmx.xlsx」として保存され、モジュールがすべて無効化します。 ですので、保存時は「ファイルタイプ」を「Excel マクロ有効ブック(*.xlsm)」に変更してから、ファイル名を入力して保存して下さい。

すると、全ての回答が全文表示されます。

関連するQ&A