• 受付
  • すぐに回答を!

【VBA】グラフの線とマーカーの枠線

  • 質問No.9767049
  • 閲覧数92
  • ありがとう数2
  • 回答数3

お礼率 75% (217/287)

エクセルのVBAで、グラフの線とマーカーの枠線を別々に扱いたいのですができなくて困っています。(現在はExcel2016使用しています。)
具体的には、線付き散布図でマーカーの枠線は実線で表示したいのに対し、線を変えると、マーカーの枠線も一緒に変化してしまいます。

以下のようなことは、試してみたのですが両方ともにマーカーの線も変化してしまいます。
with Activeworkbook.Activechart.seriesCollection(Int)
.Format.Line.DashStyle

.Border.LineStyle

マーカーのみ、または散布図のマーカーを結ぶ線の一方のみの線のプロパティを変化させる方法はありますでしょうか。
よろしくお願いいたします。

回答 (全3件)

  • 回答No.3

ベストアンサー率 58% (836/1437)

Excel(エクセル) カテゴリマスター
> 線とマーカーの枠線を区別したいのです。

マーカーとマーカーを結ぶ線とマーカーを、ですよねですよね。回答したコードでそうなりませんか?
  • 回答No.2

ベストアンサー率 58% (836/1437)

Excel(エクセル) カテゴリマスター
> やはり、POINTSを使用して個別に対応するしかなさそうなのでしょうかね。

「マーカーを結ぶ線の一方のみの線」と質問に記載していましたが、個別に対応したいのではないのですか?
線を全てでしたら

With ActiveChart.FullSeriesCollection(1)
.Border.LineStyle = xlDash
補足コメント
bitamin123456

お礼率 75% (217/287)

すみません。少し説明不足でした。

線とマーカーの枠線を区別したいのです。
線を変えてしまうと、マーカーの枠線まで変化してしまい、何が何だか分からなくなってしまいます。
そういった意味で線とマーカーの枠線を別々に制御したいのです。

ご理解頂けましたでしょうか?
投稿日時:2020/07/02 06:47
お礼コメント
bitamin123456

お礼率 75% (217/287)

ご回答ありがとうございました。
分かりにくいようでしたので、画像付きで質問し直しますね。
投稿日時:2020/07/02 07:01
  • 回答No.1

ベストアンサー率 58% (836/1437)

Excel(エクセル) カテゴリマスター
2013で試しただけなのですが、以下で3番目と4番目のマーカーの間の線が変更できました。
With ActiveChart.FullSeriesCollection(1).Points(4)
.Border.LineStyle = xlDash
End With
お礼コメント
bitamin123456

お礼率 75% (217/287)

やはり、POINTSを使用して個別に対応するしかなさそうなのでしょうかね。
動作が少し重くなりそうで回避しようとも思ったのですがそう思い通りには行かないのかもですね。

回答ありがとうございます!!!
もう少しだけ、回答待ってみたいと思います^^
投稿日時:2020/07/01 19:06
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ページ先頭へ