データ範囲が既存の 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;
コメントや提案をいただければ幸いです