|
もも さん、こんばんは
>変数iが2枚目のシートに移動したとき、初期値の「1」ではなくなってしまいます。
>これを、シートが変わるたびに、変数iが「1」から始まるようにするには
>どのようにすればよいのでしょうか?
>うまく説明ができず申し訳ありませんが、
>お力をお借りしたいと思います。
>
>
>Sub chartsmente()
>
>Dim mySht As Worksheet
>Dim i As Integer
>Dim c As Integer
> i = 1
> C = 1
> For Each mySht In Worksheets
> If mySht.Name <> "基本データ" Then
> mySht.Select
>
> Do While Cells(3 + i, "O").Value <> ""
> If mySht.Cells(3 + i, "O").Value > Cells(3 + i, "P").Value Then
> Charts(c).Select
> ActiveChart.SeriesCollection(1).Points(i).Select
> With Selection.Interior
> .ColorIndex = 3
> End With
> End If
> i = i + 1
> Loop
> End If
> C = C + 1
> Next
>End Sub
あまりしっかり見てませんが、
For Each mySht In Worksheets
の直後で、「i」の値を「1」に初期化してやればいいんじゃないですか?
そしたら、シートが変わるたびに「1」からはじまるような気がします。
|
|