Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 如何在Excel中调整图表对象的大小和位置?_Matlab_Vba_Excel - Fatal编程技术网

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; 正如您所注意到的,位置、大小都是硬编码的。我想将图像放

我正在编写一个Matlab函数,用于在Excel工作表(工作簿)中定位图表。我使用下面的代码来调整它的大小和位置

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();

谢谢。我将尝试这种方法。