|
ルール違反なのかもしれませんが、質問させてください。
別のサイトで下記の質問をしました。
『フォームを開いている月が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
|
|