Excel VBA質問箱 IV

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

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


43368 / 76732 ←次へ | 前へ→

【38413】Re:ワークシート上のグラフの座標を知り...
発言  ichinose  - 06/6/2(金) 10:01 -

引用なし
パスワード
   ▼わいわい さん:
おはようございます。

>
>>   hx = ActiveChart.ChartArea.Left
>>   hy = ActiveChart.ChartArea.Top
>>   With UserForm1
>>    .TextBox_X.Value = _
>>      (0.75 * x * 100 / ActiveWindow.Zoom - hx - lp) * dx
>>    .TextBox_Y.Value = _
>>       (Tp + Hp - 0.75 * y * 100 / ActiveWindow.Zoom + hy) * dy
>>これではどうでしょうか?
>>もっともこれでも微妙な誤差は残りますね・・・。
>
>チェックしてみたところ、InsideWidthとInsideHeightは図面上最小軸と最大軸の距離を正確(4/3*ActiveWindow.Zoom/100補正はしていますが)に表しており、
>InsideLeftとInsideTopの値は、図面左上(X最小軸,Y最大軸)から(-4,-4)であることから
>
>  With ActiveChart.PlotArea
>    Lp = .InsideLeft + 4: Tp = .InsideTop + 4
>    Wp = .InsideWidth: Hp = .InsideHeight
>    dx = 100 / Wp
>    dy = 100 / Hp
>  End With

↑これは、疑問ですねえ??、せっかくActiveWindow.Zoomを使用して
倍率まで考慮しているのに定数を指定してしまって大丈夫ですか?
倍率が変われば4に相当する値も変わりますよ!!
そもそも4が合っていますか?
ポイントは0.75単位なんですけどねえ・・・。
もし、気がついたら調べてみてください。

6 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 発言

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