由于如果数据范围大于现有 Excel 表格范围,将不同大小的数据范围写入工作表似乎会删除 Excel 表格,因此我想在每次运行代码时在 Excel 中创建一个表格。我目前在创建表格时遇到了一些困难。我现在可以尝试创建 ListObject 的代码:
eSheets = e.ActiveWorkbook.Sheets;
eSheet = eSheets.get('Item', j);
eSheet.Activate;
eSheet.Range(horzcat('A1:R',mat2str(size(obj,1)+1))).Select;
eSheet.Listobjects.Add;
eSheet.Listobjects.Item(1).TableStyle = 'TableStyleMedium2';
eSheet.ListObjects.Item(1).Name = tablename;
任何评论或建议将不胜感激