Matlab:如何更新Excel中命名范围的值? (的ActiveX)

我想从Matlab中设置一个命名的范围在Excel中的值。 设置非命名范围的值工作正常。 例如,假设我有一个命名的范围“TENOR”(由一个单元格组成):

calibFile = '//path/to/calibration-v2.xlsx' Excel = actxserver('Excel.Application'); Excel.Visible=1; AllWorkBooks = Excel.Workbooks WorkBook = AllWorkBooks.Open(calibFile) AllSheets = WorkBook.Sheets Sheet = get(AllSheets, 'Item', 1) // This Works: Sheet.Range('A1').Value = '5y' // This does not work: Sheet.Range('TENOR').Value = '5y' 

有关如何设置命名范围的值的任何帮助?