- 締切済み
EXCELのVBAでの折れ線グラフの属性設定
Microsoft Excel for Office 365を使用しています。 このEXCELでVBAを使って折れ線グラフの属性設定を行っているのですが、 折れ線グラフの線種を変更をするために With ActiveSheet.ChartObjects(j).Chart.SeriesCollection(i) .Border.Color = lineColor .Format.Line.Weight = 1.75 .Format.Line.DashStyle = lineKind .MarkerStyle = markKind .MarkerSize = markSize .MarkerBackgroundColor = markColor .MarkerForegroundColor = lineColor End With のように.DashStyleで線種を設定しているのですが、このように 設定するとマーカーの枠線の線種も変更されてしまいます。 マーカーの枠線の線種を変更せずに折れ線の線種のみを変更する 方法をご教示ください。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17070)
>設定するとマーカーの枠線の線種も変更されてしまいます の意味が分かりません。 実例を挙げて説明するべきでは。 質問のコード例もそのままっでは動かないはず(変数i,jもほったらかし)。丁寧に修正して、挙げるきでしょう。 -- 我流で Sub test01() lineColor = vbRed markColor = vbBlue lineKind = vbdash markKind = xlMarkerStyleDash '-- With ActiveSheet.ChartObjects(1).chart.SeriesCollection(1) .Border.Color = lineColor .Format.Line.Weight = 1.75 '.Format.Line.DashStyle = lineKind .Format.Line.DashStyle = msoLineSysDash '.Format.Line.DashStyle = msoLineSysDot .MarkerStyle = markKind .MarkerSize = 13 'markSize .MarkerBackgroundColor = markColor .MarkerForegroundColor = lineColor End With End Sub をやってみた。参考に。 -- その他参考になりそうな記事。 http://excel.style-mods.net/tips_vba/tips_vba_6_07.htm グラフのマーカーのスタイルを設定するhttp://www2s.biglobe.ne.jp/iryo/kabu/tool/vba/kabuvba/kabuvba43.html グラフ線の装飾