トップページ > プログラム > 2015年02月07日 > HrLZN6WD

書き込み順位&時間帯一覧

15 位/202 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000120100004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part36 [転載禁止]©2ch.net

書き込みレス一覧

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
ありがとうございます。
指定してやります。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。