Excel VBA質問箱 IV

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

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


814 / 13645 ツリー ←次へ | 前へ→

【78168】グラフ作成 指定範囲をCellsで Ken 16/5/7(土) 15:34 質問[未読]
【78169】Re:グラフ作成 指定範囲をCellsで β 16/5/7(土) 16:20 発言[未読]
【78170】Re:グラフ作成 指定範囲をCellsで Ken 16/5/7(土) 16:36 質問[未読]
【78171】Re:グラフ作成 指定範囲をCellsで Ken 16/5/7(土) 16:47 お礼[未読]
【78172】Re:グラフ作成 指定範囲をCellsで マナ 16/5/7(土) 17:35 発言[未読]
【78173】Re:グラフ作成 指定範囲をCellsで β 16/5/7(土) 17:39 発言[未読]
【78174】Re:グラフ作成 指定範囲をCellsで Ken 16/5/8(日) 0:12 お礼[未読]

【78168】グラフ作成 指定範囲をCellsで
質問  Ken  - 16/5/7(土) 15:34 -

引用なし
パスワード
   VBA初心者です。
グラフ作成をしたく、マクロの記録で
ActiveChart.SeriesCollection(2).XValues = "='sheet1'!$J$7:$J$30000"
となったところを、範囲が変化するため、
$J$7:$J$30000ではなく、Cellsで指定したいです。
どのように書けばのでしょうか。
よろしくお願いします。

【78169】Re:グラフ作成 指定範囲をCellsで
発言  β  - 16/5/7(土) 16:20 -

引用なし
パスワード
   ▼Ken さん:

範囲が変化するため ということですので、そのへんかする領域がどこかは
把握しなければいけませんし把握できるということですね。

であれば、Range を使おうが Cells を使おうが、それは好きなほうでいいのですが

ActiveChart.SeriesCollection(2).XValues = "='sheet1'!" & その領域オブジェクト.Address

でいけますけど。

【78170】Re:グラフ作成 指定範囲をCellsで
質問  Ken  - 16/5/7(土) 16:36 -

引用なし
パスワード
   β さん、ありがとうございます。
ActiveChart.SeriesCollection(1).XValues = "='sheet1'!" & Range(Cells(7, 30000), Cells(7, 30000)).Address
でいいでしょうか?
でもエラーでとまってしまいます。

【78171】Re:グラフ作成 指定範囲をCellsで
お礼  Ken  - 16/5/7(土) 16:47 -

引用なし
パスワード
   β さん、ありがとうございます。まちがえていました。
ActiveChart.SeriesCollection(1).XValues = "='sheet1'!" & Range(Cells(7, 8), Cells(30000, 8)).Address
でうまくはしりました!
ありがとうございます!!

【78172】Re:グラフ作成 指定範囲をCellsで
発言  マナ  - 16/5/7(土) 17:35 -

引用なし
パスワード
   addressはExternal:=trueを使うと便利ですよ。

あと、こんな書き方も

Sub test()
  Dim r As Range
  
  Set r = Sheets("Sheet1").Range("j7:j3000")
  ActiveChart.SeriesCollection(2).XValues = r
  
End Sub

【78173】Re:グラフ作成 指定範囲をCellsで
発言  β  - 16/5/7(土) 17:39 -

引用なし
パスワード
   ▼Ken さん:
>β さん、ありがとうございます。まちがえていました。
>ActiveChart.SeriesCollection(1).XValues = "='sheet1'!" & Range(Cells(7, 8), Cells(30000, 8)).Address
>でうまくはしりました!
>ありがとうございます!!

??

このコードでも、領域は固定ですよね?
その都度変化するのでは?
変化のたびにコードを変更するのですか?

であれば、最初に、そちらがアップしたコードでも問題ないのでは?

【78174】Re:グラフ作成 指定範囲をCellsで
お礼  Ken  - 16/5/8(日) 0:12 -

引用なし
パスワード
   ▼β さん:
β さん、ありがとうございます。
Cellsで固定数字を入れて正常に走るかどうかを、まず確認した次第でした。
早くに解決できました。ありがとうございました。

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