| 
    
     |  | ルール違反なのかもしれませんが、質問させてください。 別のサイトで下記の質問をしました。
 
 『フォームを開いている月が4〜9月中ならばラベル1〜6が4月〜9月の表示になり、
 10〜3月中なら10〜3月の表示に・・ということは可能でしょうか?』
 と質問し、下記を教えていただきましたが、
 Nextに対するForがありません。と、エラーになってしまいます。
 どこをどのようにすればうまく動いてくれるのでしょうか?
 どなたか、教えてください。
 
 Private Sub Form_Open(Cancel As Integer)
 Dim i As Long
 
 If Month(Date) >= 4 And Month(Date) < 10 Then
 For i = 1 To 6
 Me.Controls("ラベル" & i).Caption = i + 3 & "月"
 Next
 Else
 For i = 1 To 6
 If i < 4 Then
 Me.Controls("ラベル" & i).Caption = i + 9 & "月"
 Else
 Me.Controls("ラベル" & i).Caption = i - 3 & "月"
 Next
 End If
 End Sub
 
 |  |