Excel VBA質問箱 IV

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

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


61341 / 76738 ←次へ | 前へ→

【20018】Re:散布図のデータ範囲の指定について
回答  Kein  - 04/11/23(火) 23:35 -

引用なし
パスワード
   >数値変数を用いながら複数のデータ範囲を指定
これは具体的にどんなことをしたいのでしょーか ?
連続していないセル範囲なら、Union メソッドをつかいますが、領域の数が多いなら
別のやり方にした方がよいでしょう。例えば A1:A3, A7, A10:A12, A15 が項目軸に
なるとして、その隣のB列の値を数値軸にプロットする場合、項目の範囲をループ
しながら2つの配列を作ります。

Dim XVary() As Long, Vary() As Long, i As Long
Dim C As Range

For Each C In Range("A1:A3, A7, A10:A12, A15")
  ReDim Preserve XVary(i): XVary(i) = C.Value
  ReDim Preserve Vary(i): Vary(i) = C.Offset(, 1).Value
  i = i + 1
Next
With ActiveSheet.ChartObjects(1).Chart.SeriesCollection.NewSeries
  .XValues = XVary
  .Values = Vary
End With
Erase XVary, Vary

このような方法もある、という一例です。

8 hits

【20012】散布図のデータ範囲の指定について アウ 04/11/23(火) 13:47 質問
【20015】Re:散布図のデータ範囲の指定について Kein 04/11/23(火) 20:02 回答
【20017】Re:散布図のデータ範囲の指定について アウ 04/11/23(火) 22:23 質問
【20018】Re:散布図のデータ範囲の指定について Kein 04/11/23(火) 23:35 回答
【20021】Re:散布図のデータ範囲の指定について アウ 04/11/24(水) 2:01 お礼

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