タイトルにすべてが込められている、
「セル形式」で範囲の数式を取得したいと思います。
式には利益や利益のような名前の範囲があるため、式.ToString()で取得する式は --> = beneftis -profits です
しかし、=C4-C5のような「セル」A1スタイルを取得したいと思います
どうもありがとうございます!
ワークブック名を取得し、その名前を数式内のアドレスに置き換えることができます。_App が Excel インスタンスの場合:
Dictionary<string, string> nameDict = new Dictionary<string, string>();
foreach (Microsoft.Office.Interop.Excel.Name aName in _App.Names)
nameDict[aName.Name] = ((String)aName.RefersTo).Substring(1); // the address starts with an '='
string fString = formula.ToString();
foreach (KeyValuePair<string, string> kvp in nameDict)
fString = fString.Replace(kvp.Key, kvp.Value);