Excel VBA質問箱 IV

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

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


10477 / 76734 ←次へ | 前へ→

【71803】Re:データを追加に伴い、グラフの位置を移動したい
発言  kanabun  - 12/4/9(月) 17:09 -

引用なし
パスワード
   ▼ドカ さん:
>▼kanabun さん 何度もありがとうございます。
>
>う〜〜ん なぜだか分かりませんが、ぴくりとも動きません。
>グラフの書き方も色々変えてみましたが、まったく動きませんでした。

2点ほど、確認してください
1.修正後のコードは対象(グラフのある)シートのシートモジュールに
  書いていますか?
2.修正後のコードは D,E列のセル変更に反応します。
  対象シート上で DまたはE列変更して、Worksheet_Changeイベント
  が起きてChangeイベントプロシージャが呼び出されているか、
  また、プロシージャ内でどのようにコードが実行されているか?
  以下の方法で調べてください:
> Private Sub Worksheet_Change(ByVal Target As Range)
>  Dim myCol As Long
>  myCol = Target.Column
まず、この 「  myCol = Target.Column 」の行を(マウスで)選択し、
キーボードの[F9]を押してこの行に「ブレークポイント」をセットして
ください。
つぎに、シートに戻り、D,Eいずれかの列にデータを入力してください
入力を画定するために[Enter]を押すと、Changeイベントが発生し、
先ほどのブレークポイントのセットしてある行で、プログラムの
実行が一時中断(Break)します。
そしたら [F8]を押して、プログラムを1行だけ実行してください。
>  myCol = Target.Column
の行が実行されます。myCol のところにマウスをあてがうと myCol変数の
現在の内容が表示されます。myCol はいくつになってますか?
4ですか? 5ですか?
このようにして、[F8]を押して一行づつ実行しながら、
>    For Each Ser In .Chart.SeriesCollection
>      zz = Ser.Formula   '現在の系列式
>      ss = Split(zz, ",")(2)
>      Set r = Me.Range(ss)  '元データ範囲
>      If r.Column = myCol Then
zz がどのような式で、
zzをカンマで区切った3番目の部分が 現在の「y軸元データ範囲」で
その部分(Address)だけ 変数ssに代入して、元の範囲を取得している
ことなど、
順にトレースしていってください。
そうするうちに、あなたの意図しているとおりにプログラムが
動いていてくれない部分がどこか見えてくると思います。
不具合部分が分かったらそれを修正してください。
修正の仕方が分からなければ、不具合部分の報告だけお願いします。
こういう作業をデバッグ作業といいます。

11 hits

【71795】データを追加に伴い、グラフの位置を移動したい ドカ 12/4/9(月) 8:31 質問
【71796】Re:データを追加に伴い、グラフの位置を移動... kanabun 12/4/9(月) 9:32 発言
【71797】Re:データを追加に伴い、グラフの位置を移動... ドカ 12/4/9(月) 10:36 発言
【71798】Re:データを追加に伴い、グラフの位置を移動... kanabun 12/4/9(月) 11:12 発言
【71799】Re:データを追加に伴い、グラフの位置を移動... ドカ 12/4/9(月) 12:32 発言
【71800】Re:データを追加に伴い、グラフの位置を移動... kanabun 12/4/9(月) 14:35 発言
【71801】Re:データを追加に伴い、グラフの位置を移動... ドカ 12/4/9(月) 16:28 発言
【71803】Re:データを追加に伴い、グラフの位置を移動... kanabun 12/4/9(月) 17:09 発言
【71804】Re:データを追加に伴い、グラフの位置を移動... ドカ 12/4/9(月) 21:23 発言
【71811】Re:データを追加に伴い、グラフの位置を移動... ドカ 12/4/11(水) 8:04 お礼
【71812】Re:データを追加に伴い、グラフの位置を移動... kanabun 12/4/11(水) 11:19 発言
【71830】Re:データを追加に伴い、グラフの位置を移動... ドカ 12/4/13(金) 7:47 お礼

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