2016-11-17 12 views
0

Excel 2013では、チャートをプログラムで追加しています。これを行うには、グラフが配置されている場所を指定する必要があります。具体的には、上、左、高さ、幅。これらの座標はすべてポイントであり、セルのアドレスではありません。たとえば、セルのデフォルトの高さ(15ポイントの場合)。私は、グラフを配置したいセルのアドレスを知っています。セルの住所をポイントに変換するにはどうすればよいですか?前の行/列を繰り返し、その高さ/幅を追加するよりも良い方法があります。Excel - セルのポイント位置を見つける

例えば、Cell 'F7'は120ポイント残っていて、90ポイント。

それがいずれかを助けている場合

、チャートを追加するための構文は次のとおりです...

expression.AddChart2(Style,XlChartType,Left,Top,Width,Height,NewLayout) 
+0

グラフを画面の全幅に広げたいですか? – Andreas

+0

いいえ、私がチャートを作成しているデータのタイプに基づいて、幅はかなり静的になります。私は左と上をもっと心配しています。たとえば、グラフをピボットテーブルの右側に配置することができます。私はピボットテーブルが列 'A'から列 'L'に行くことを知っています。私は、列L + 1つの空の列からChartを開始したいので、列 'N'から開始します。具体的には 'N4'です。 N4を左と上のポイントに変換するにはどうしたらいいですか? – user1009073

答えて

3

これを試してみてください:私はわからないそれをテストするためには何もありません

X = Range("N4").Left 
    Y = Range("N4").Top 

できます。

+0

それはそれをしました...私が予想していたよりずっと簡単です... – user1009073

関連する問題