OVH Cloud OVH Cloud

Calendrier dans l'état

1 réponse
Avatar
FujitsuChaos
Bonjour

Il y a les deux contrôles (1 à 366 et 367 à 732) suivant :
les 366 de zones de texte (1 à 366), si le samedi et le dimanche, BackColor
et ForeColor sont 12632256 sinon 16777215, le module est parfait.
Mais les 366 d'étiquettes (367 à 732), si le samedi alors Caption est "S",
si le dimanche, alors Caption est "D", Sinon Caption est "".
Par exemple :
.......
Me.[376].Caption= "S"
.......
Me.[376].Caption= "D"
.......
Me.[376].Caption= ""
Qui sont seulement un étiquette mais il faut 366 étiquettes (367 à 732), Je
ne sais pas comment ?

Private Sub Report_Activate()
Dim C1 As Control
For Each C1 In Me.Controls
If TypeOf C1 Is TextBox Then
Select Case C1.Name
Case 1 To 366
If C1.Value = 1 Or C1.Value = 7 Then
C1.BackColor = 12632256
C1.ForeColor = 12632256
If C1.Value = 7 Then
Me.[367].Caption = "S"
ElseIf C1.Value = 1 Then
Me.[367].Caption = "D"
End If
Else
C1.BackColor = 16777215
C1.ForeColor = 16777215
Me.[367].Caption = ""
End If
End Select
End If
Next C1
End Sub

Merci d'avance

1 réponse

Avatar
FujitsuChaos
Laisse tomber

"FujitsuChaos" a écrit dans le message de news:
O$
Bonjour

Il y a les deux contrôles (1 à 366 et 367 à 732) suivant :
les 366 de zones de texte (1 à 366), si le samedi et le dimanche,
BackColor et ForeColor sont 12632256 sinon 16777215, le module est
parfait.
Mais les 366 d'étiquettes (367 à 732), si le samedi alors Caption est "S",
si le dimanche, alors Caption est "D", Sinon Caption est "".
Par exemple :
.......
Me.[376].Caption= "S"
.......
Me.[376].Caption= "D"
.......
Me.[376].Caption= ""
Qui sont seulement un étiquette mais il faut 366 étiquettes (367 à 732),
Je ne sais pas comment ?

Private Sub Report_Activate()
Dim C1 As Control
For Each C1 In Me.Controls
If TypeOf C1 Is TextBox Then
Select Case C1.Name
Case 1 To 366
If C1.Value = 1 Or C1.Value = 7 Then
C1.BackColor = 12632256
C1.ForeColor = 12632256
If C1.Value = 7 Then
Me.[367].Caption = "S"
ElseIf C1.Value = 1 Then
Me.[367].Caption = "D"
End If
Else
C1.BackColor = 16777215
C1.ForeColor = 16777215
Me.[367].Caption = ""
End If
End Select
End If
Next C1
End Sub

Merci d'avance