アルゴリズムが思いつかないだけと見受けましたので、あえて説明無しのコードだけで。
(全角スペースは半角に変換ください)
Sub PntClr()
Dim l As Long
Dim NoPnt As Integer
Dim CI As Integer
Application.ScreenUpdating = False
l = 1
CI = 20
With ActiveChart.SeriesCollection(1)
NoPnt = .Points.Count
Do While l < NoPnt
If CI = 50 Then CI = 20
.Points(l).Interior.ColorIndex = CI
l = l + 1
CI = CI + 1
Loop
End With
Application.ScreenUpdating = True
End Sub
質問者
お礼
そのものです!! できました
厚かましい質問にご丁寧な回答 本当に助かりました!!
具体的に自分が書いていたコードを書かずに申し訳ございません。
考えたのですがどうしてもわからなかったのです。
項目のラベル、判例を無くす、
など自分なりにコードを書いたのですが色となるとはたしてどう反映させたらいいのか行き詰まりました。
そうです
構文の基は”Do While”なのだ、
という初心者ではあっても
その見当はついたのですが どうやってやるのかがわからなかった
If CI = 50 Then CI = 20
.Points(l).Interior.ColorIndex = CI
l = l + 1
CI = CI + 1
ここが特に勉強になりました。
なるほどです。
お礼
そのものです!! できました 厚かましい質問にご丁寧な回答 本当に助かりました!! 具体的に自分が書いていたコードを書かずに申し訳ございません。 考えたのですがどうしてもわからなかったのです。 項目のラベル、判例を無くす、 など自分なりにコードを書いたのですが色となるとはたしてどう反映させたらいいのか行き詰まりました。 そうです 構文の基は”Do While”なのだ、 という初心者ではあっても その見当はついたのですが どうやってやるのかがわからなかった If CI = 50 Then CI = 20 .Points(l).Interior.ColorIndex = CI l = l + 1 CI = CI + 1 ここが特に勉強になりました。 なるほどです。