- Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
381 :デフォルトの名無しさん[sage]:2015/02/07(土) 16:04:26.64 ID:HrLZN6WD - グラフの元のデータの選択範囲を変更するときに
ActiveChart.SetSourceData Source:=Range("G1:G10") ならできたのですが ActiveChart.SetSourceData Source:=Range(Cells(3, 3), Cells(N + 2, 3)) のように書くと 'cells' メソッドは失敗しました とエラーが出ます。後者の書き方はできないのでしょうか。
| - Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
384 :デフォルトの名無しさん[sage]:2015/02/07(土) 17:01:06.53 ID:HrLZN6WD - >>383
定数にしてもエラーになってしまいます(´・ω・`)
| - Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
385 :デフォルトの名無しさん[sage]:2015/02/07(土) 17:42:17.05 ID:HrLZN6WD - ぐぐっていたらこちらのサイトで解決策を見つけました。
http://www.excel.studio-kazu.jp/kw/20040602163036.html シートを指定すればいいそうです。 (略):=Range(Sheets("2").Cells(3, 3), Sheets("2").Cells(N + 2, 3)) これだとエラー (略):=Sheets("2").Range(Cells(3, 3), Cells(N + 2, 3)) バージョンはエクセル2003なのですが、新しいバージョンならシート指定しなくてもいいんですかね? 新規作成するときは :=Range(Cells(3, 3), Cells(N + 2, 3)) でいけたんですが 範囲を変更するにはシート指定しないといけないってちょっと面倒(´・ω・`)
| - Excel VBA 質問スレ Part36 [転載禁止]©2ch.net
389 :デフォルトの名無しさん[sage]:2015/02/07(土) 19:44:32.51 ID:HrLZN6WD - >>387>>388
ありがとうございます。 指定してやります。
|
|