Можете ли вы просто соединить два звонка? Т.е.:
В TypeScript:
(async () => {
await Office.onReady();
await Excel.run(async context => {
<...>
});
})()
Или в JavaScript:
Office.onReady().then(function() {
return Excel.run(function(context) {
<...>
});
})