Bonjour,
Grace au "MonthView", j'affiche dans un formulaire deux calendriers. Seulement j'ai un code qui semble marcher tout le temps sauf aux mois de fevrier ou javais une erreur 380 (j'ai changé le date systeme en fev 07 puis 06 : toujours la meme erreur ; en me mettant l'erreur et en affichant le formulaire avec les calendriers des mois de mars 07 & 04 alors que ma date systeme est en fevrier). Le code est le suivant, savez vous ce qui ce passe :
Private Sub Form_Open()
Me.MonthView2.Year = Year(Date)
Me.MonthView2.Month = Month(Date)
Me.MonthView2.Day = Day(Date)
Me.MonthView3.Year = Year(Date)
Me.MonthView3.Month = Month(Date)
Me.MonthView3.Day = Day(Date)
Me.showDateDeb.Caption = "Début " & Me.MonthView2.Value
Me.showDateFin.Caption = "Fin " & Me.MonthView3.Value
End Sub
NB : MonthView2 et MonthView3 sont les variables des deux calendriers
Enfin, un nouveau code qui a l'air de marcher tout le temps mais je comprends pas les lacunes du premier ci-dessus. Pouvez vous me dire les lacunes et differences qui permettent que ca marche ?
Nouveau code :
Option Compare Database
Option Explicit
Dim LadateDebut As MonthView
Dim LadateFin As MonthView
.
.
.
Private Sub Form_Open()
Set LadateDebut = Me.MonthView2.Object
With LadateDebut
.StartOfWeek = mvwMonday
.Value = Date
End With
Set LadateFin = Me.MonthView3.Object
With LadateFin
.StartOfWeek = mvwMonday
.Value = Date
End With
Me.showDateDeb.Caption = "Début " & Me.MonthView2.Value
Me.showDateFin.Caption = "Fin " & Me.MonthView3.Value
End Sub
Merci pour votre aide
Romain