Matlab 如何在Excel中调整图表对象的大小和位置?
我正在编写一个Matlab函数,用于在Excel工作表(工作簿)中定位图表。我使用下面的代码来调整它的大小和位置Matlab 如何在Excel中调整图表对象的大小和位置?,matlab,vba,excel,Matlab,Vba,Excel,我正在编写一个Matlab函数,用于在Excel工作表(工作簿)中定位图表。我使用下面的代码来调整它的大小和位置 Excel.ActiveSheet.ChartObjects.Width=400; Excel.ActiveSheet.ChartObjects.Height=250; Excel.ActiveSheet.ChartObjects.Left=50; Excel.ActiveSheet.ChartObjects.Top=200; 正如您所注意到的,位置、大小都是硬编码的。我想将图像放
Excel.ActiveSheet.ChartObjects.Width=400;
Excel.ActiveSheet.ChartObjects.Height=250;
Excel.ActiveSheet.ChartObjects.Left=50;
Excel.ActiveSheet.ChartObjects.Top=200;
正如您所注意到的,位置、大小都是硬编码的。我想将图像放置在可以指定单元格地址或放置图表的范围的位置
谢谢我从来没有在
matlab
工作过,但是看看这样的东西是否对你有帮助。顺便说一句,我不确定.Top
和.Left
末尾的()
以下代码应将图表定位在B2处
rRange = e.Activesheet.get('Range', 'B2');
Excel.ActiveSheet.ChartObjects.Left = rRange.Left();
Excel.ActiveSheet.ChartObjects.Top = rRange.Top();
谢谢。我将尝试这种方法。