Access VBAアプリケーションでは、Excelファイルをその場で生成するVBAコードを維持しています。最近、ユーザーベースはExcel2010に移行しました。
それ以来、Excelで矢印を作成する次のスニペットは、Excel2003で以前は正常に機能していた位置を台無しにします。
Set ShapeObject = myWorksheet.Shapes.AddConnector(msoConnectorCurve, X1, Y1, DeltaX, DeltaY)
X1とY1は、矢印の始点の上下の座標です。
DeltaXとDeltaYは、矢印の始点を指す矢印の終点の水平距離と垂直距離です。
結果として得られる矢印の始まりは正しいですが、その終わりはExcel 2003を搭載したマシンでのみ正しいです。より高いバージョンのExcel(> = 2007)を搭載したマシンでは、矢印の終わりはドキュメントの上端になります。
ここでの問題は何ですか?