データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
> ただあまり特殊な難しい処理はしてない私のマクロで、
> なぜ"@"が付記されたかは疑問は残ります。
それについては実際のブックやコードを見てみない限り推測するしかありませんが、
前述した記事にあるように、従来のバージョンにおいて「共通部分の参照」と
解釈されていた箇所が、最新の Excel で開いた/編集した際に自動変換された
のではないでしょうか。
( Formula プロパティに数式を設定した場合の例は Office TANAKA の記事にあります)
例えば「=SUM(タイプ)」のような数式であれば、こうはならなかったはず。
> このファイルをW10 excel 2013 で開くと更に次のように変更されていました。
> 【=IF(AND(_xlfn.SINGLE(タイプ)=A155,_xlfn.SINGLE(構造)=B155),1,0))】
> その結果セルの計算結果がエラ-となりお手上げ状態になりました。
そして数式において "@" が指定された箇所(≠構造化参照)については、
そのブックが保存される際に内部上は「_xlfn.SINGLE(タイプ)」のような
(画面上には現れない)形で記録するように処理されているものと思われます。
新しい機能に対応していないバージョンの Excel でそのブックを開けば、
当然エラーとなるはずです。