2016-07-21 10 views
0

Ich brauche formulasR1C1 von Zellen in einem Add-In. Es scheint nicht, dass Excel Online richtig formulasR1C1 bekommt, wenn das Argument der Formel Bereiche (statt einzelne Zellen) enthält.Laden Sie FormelnR1C1 einer Formel, die Bereiche in Excel Online enthält

Zum Beispiel geben wir FormelnR1C1 =SUM(RC[2]:RC[3]) (dh =SUM(E5:F5) im A1-Stil) in Zelle C5. Hier ist ein Screenshot unter Excel 2016 for Windows in Z1S1:

enter image description here

Dann verwenden wir den folgenden Code zu lesen, seine formulas und formulasR1C1.

function test() { 
    Excel.run(function (ctx) { 
     var c5 = ctx.workbook.worksheets.getItem("Sheet1").getRange("C5"); 
     c5.load(["formulas", "formulasR1C1"]); 
     return ctx.sync().then(function() { 
      document.getElementById("result").innerHTML = 
       "C5.formulas: " + c5.formulas[0][0] + "<br>" + 
       "C5.formulasR1C1: " + c5.formulasR1C1[0][0];  
     }); 
    }); 
} 

In Excel 2016 for Windows, gibt sie richtig:

enter image description here

jedoch in Excel Online, ist der zurück formulasR1C1 nicht korrekt:

enter image description here

Hinweis, dass für eine Formel das enthält NUR einzelne Zellen (zB =RC[2]+RC[3]), FormelnR1C1 werden in Excel Online korrekt geladen.

Antwort

0

Klingt definitiv wie ein Fehler. Lassen Sie mich das zum Team umleiten. Bleib dran.

+0

Toll ... halten Sie mich auf dem Laufenden ... – SoftTimur