Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


43344 / 76732 ←次へ | 前へ→

【38437】Re:ワークシート上のグラフの座標を知り...
お礼  わいわい  - 06/6/2(金) 20:54 -

引用なし
パスワード
   ichinose 様

毎回丁寧な回答して頂き、検証用マクロまで組んでいただきありがとうございます。

>つまり、PolotareaのLeft,Topは、Chartareaを起点にしたポイントであるのに
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1.
>対し、イベントから取得される0.75*xと0.75*yは、
>ChartObjectの左上を角を起点にしています。
>このポイント3の補正のための処理が必要だと思っているのです。
ですが
>lp = PlotArea.InsideLeft
>hx = ChartArea.Left
>Plotx" & (0.75 * x * 100 / ActiveWindow.Zoom - hx - lp)
1.にあるようにlp、hxは、同系の座標(シート基準?)ですので 
hxを基準にしたときの -hx-lpとlpを基準にしたときの -lpは等しいものと考えられます。よって補正すべき数値は、lpからグラフの左上頂点までの距離(私は4としていますが前回回答からもう少し制度を上げられそうです)ですね。

>なるほど・・・、実は私は当初Zoomの事まで考慮してなかったので
>すごい!!と感心していたのですが・・・。
表示倍率についてはこれでよいのですが、lp、wpが画面上に無いときの処理が問題です。これについては、座標読み取り作業時には、グラフを強制的に画面に収まるようにサイズ調節することで対応しようと思います。(四隅の何れかが表示されていれば追えるような気がしていますが)
9 hits

【38273】ワークシート上のグラフの座標を知りたい わいわい 06/5/30(火) 20:37 質問
【38299】Re:ワークシート上のグラフの座標を知りたい Kein 06/5/31(水) 3:12 回答
【38355】Re:ワークシート上のグラフの座標を知り... わいわい 06/5/31(水) 19:10 質問
【38360】Re:ワークシート上のグラフの座標を知り... Kein 06/5/31(水) 22:01 回答
【38371】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/1(木) 8:25 発言
【38379】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/1(木) 12:41 質問
【38381】Re:ワークシート上のグラフの座標を知り... Kein 06/6/1(木) 13:04 発言
【38395】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/1(木) 20:38 発言
【38396】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/1(木) 21:12 発言
【38412】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/2(金) 9:33 お礼
【38413】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/2(金) 10:01 発言
【38420】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/2(金) 11:12 発言
【38435】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/2(金) 19:11 発言
【38437】Re:ワークシート上のグラフの座標を知り... わいわい 06/6/2(金) 20:54 お礼
【38440】Re:ワークシート上のグラフの座標を知り... ichinose 06/6/2(金) 22:14 発言

43344 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free