![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
現在VB2008からエクセルにグラフを表示するプログラムを作成しているのですが、
グラフ等を作成するときにエクセルの座標を指定して作成とnullのですが、
X2 = xlApp.Selection.Left
Y2 = xlApp.Selection.Top
で現在のセルの座標を取得して、
xlPageSetup = xlSheets("Sheet1")
MyCharts = xlPageSetup.ChartObjects
MyChart = MyCharts.Add(0, 0, X2, Y2)
でグラフ等を作成してもグラフの位置が若干ずれてしまいます。
こういった現象がなぜ発生するのかは不明で、正確な座標入力でグラフを並べることがかなり困難な状況です。
なにかほかに手順があるのでしょうか?
No.1ベストアンサー
- 回答日時:
Range("A3:D4").Select
ActiveSheet.ChartObjects.Add Left:=Selection.Left, Top:=Selection.Top, _
Width:=Selection.Width, Height:=Selection.Height
と入力して実行してみました、セレクション上にチャートが作成されました。
オーバーライドが存在するためではないでしょうか?
本来使いたいメソッド
Object.Add(Left, Top, Width, Height)
実際動作してしまったメソッド
Object.Add(Before, After, Count, Type)
お礼が遅くなり申し訳ありません。
Selection.Left
Selection.Top
を使用して座標を取得することは理解していたのですが、
セルのサイズ変更、倍率変更をする前に、固定値として座標を記述していてそれがずれの原因だったみたいです。
セルのサイズ変更、倍率変更を実施した場合、セルのピクセル数が倍率によっては表示できないサイズがあるようで・・・。
セルのサイズ変更、倍率変更を実施したあとでもセルの座標をいったん取得してからグラフを作成すると正確な座標で作成することが出来ました。
回答していただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 【統計】標本平均、標本標準偏差からt分布グラフ作成方法 9 2022/10/18 23:46
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- その他(Microsoft Office) エクセルでレーダーチャートのグラフを作成しようとしました。 表をレーダーチャートにした際は,問題無く 1 2023/08/10 20:08
- Excel(エクセル) エクセルの折れ線グラフで教えて下さい 1 2023/03/05 22:48
- その他(プログラミング・Web制作) このプログラミングをどう組みますか? Googlecolabでやってるんですが、出来る方お願いします 1 2022/07/13 10:52
- Excel(エクセル) エクセルで作業ごとの時間をグラフ化し、勤務時間より超過している作業の割り出しをしたいのです 6 2022/08/15 22:52
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSC画像認識で座標の位置がず...
-
NoxPlayerとUWSCのadbの座標に...
-
scilabで階段状のグラフを描きたい
-
外付ディスプレイで AutoHotkey...
-
Excel VBAで他アプリケーション...
-
C#で、画像の、指定した座標の...
-
マウスイベントが動かない
-
エクセルVBAで画像を貼り付ける...
-
画像の座標取得
-
現在、VB2005でDrawLineにてPic...
-
マウスストーカーのようにカー...
-
ペイントの多ページに亘る情報...
-
ピクチャーボックスのスケール...
-
エクセルの座標系について
-
非同期処理ってなんで、並列処...
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
CloseとDisposeの違い
-
「PC Helpsoft Driver Updated...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで画像を貼り付ける...
-
C#で、画像の、指定した座標の...
-
Excel VBAで他アプリケーション...
-
VBでクリックイベントを発生さ...
-
外付ディスプレイで AutoHotkey...
-
UWSC画像認識で座標の位置がず...
-
バナーにリンクを埋め込む方法
-
UWSCのCHKIMG関数について
-
マウスストーカーのようにカー...
-
VBA HTML要素または文字の座標...
-
uwscについて、同一の画像(仮...
-
マウスイベントが動かない
-
VBAで ScreenToClient を使いたい
-
UWSファイルの編集?
-
Unityでピクセル情報を取得する...
-
グラフの変化をアニメにするには?
-
puctureBoxの一部の色を変えた...
-
エディットボックスの色変更に...
-
マウスカーソルの移動
-
JPGの画像ファイルの結合
おすすめ情報