创建一个Excel表自写不同大小的数据范围的表似乎删除Excel表格,如果数据范围大于现有的Excel表格范围,我要在Excel每次运行时创建一个表码。我目前在创建表格时遇到了一些困难。我现在所拥有的代码,试图创建的ListObject:与MATLAB
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;
任何评论或建议,将不胜感激
eSheet是使用excel activex服务器对Excel表单对象的引用。以上是引用excel表的名称,而不是excel中表的名称。我使用表格作为动态范围进行计算并在Excel中进行处理。 – sclel016