excel2007插入图片位置问题
HI,问题如下:
pictPath="C:/Users/cat.jpg"
excelFile= "C:/Users/a.xls"
Local oleapp
oleapp=Createobject("Excel.Application")
oleapp.WorkBooks.Open(excelFile)
oleapp.visible=.t.
private_row,_col
_row=1
_col=2
oleapp.SHEETS(1).Select
fori=1 to5
oleapp.cells(_row+i,_col).select
oleapp.ActiveSheet.PictureS.Insert(pictPath).Select
oleapp.Selection.ShapeRange.LockAspectRatio =.T.
oleapp.Selection.ShapeRange.Height = 60
oleapp.Selection.ShapeRange.width = 60
endfor
以上代码在excel2003是没问题的,但是在excel2007就不行,图片都会叠加在B5位置.
有哪位大侠遇到过类似问题,有解决方案么? excel
[解决办法]
你看一下图片在 Excel 2007 中的属性。
另外你可以在 Excel 2007 中录制宏,然后手动插入图片,看看宏代码与 Excel 2003 下的有什么不同。