Пойми, это полностью работает:
Excel.run(function (ctx) {
var selectedRange = ctx.workbook.getSelectedRange();
selectedRange.load("text");
return ctx.sync().then(function () {
var selectedRangeJSON = JSON.stringify(selectedRange.text);
}).catch(function (error) {
//handle
dialog.openMsgBox(error);
});
}).catch(function (error) {
//handle
dialog.openMsgBox(error);
});