在Access VBA應用程序中,我維護一些VBA代碼,它可以即時生成Excel文件。最近用戶羣遷移到Excel 2010中在Excel 2010中搞砸了Excel VBA AddConnector方法位置
自此下面的代碼片段,它會在Excel中箭,砸了它工作正常之前,Excel 2003中的位置:
Set ShapeObject = myWorksheet.Shapes.AddConnector(msoConnectorCurve, X1, Y1, DeltaX, DeltaY)
X1和Y1是我的箭頭開頭的頂部和左側座標。
DeltaX和DeltaY是我的箭頭末端的水平和垂直距離,指的是它的開始。
我的箭頭所產生的開始是正確的,但其結束僅在具有Excel 2003的計算機上正確。在具有更高版本的Excel(> = 2007)的計算機上,箭頭的末端位於文檔的上端。
這裏有什麼問題?