0

タイトルにすべてが込められている、

「セル形式」で範囲の数式を取得したいと思います。

式には利益や利益のような名前の範囲があるため、式.ToString()で取得する式は --> = beneftis -profits です

しかし、=C4-C5のような「セル」A1スタイルを取得したいと思います

どうもありがとうございます!

4

1 に答える 1

0

ワークブック名​​を取得し、その名前を数式内のアドレスに置き換えることができます。_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);
于 2012-09-07T13:10:18.030 に答える