Sur un Userform, j'ai ins=E9r=E9 un calendrier. En fouillant dans les
propri=E9t=E9s, j'ai pu ins=E9rer un calendrier qui ne repr=E9sente que le
mois de juin 2007.
Sauf que le 1er juin =E9tant un vendredi, l'usager peut cliquer sur le
31 pr=E9c=E9dant (m=EAme s'il est ombrag=E9) et paf!!! me voil=E0 avec la p=
age
du mois de mai.
Y aurait-il un moyen poue emp=EAcher l'usager de cliquer sur les dates
autres que celles du mois de juin?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
MichDenis
Dans ton formulaire, tu inscris ceci :
'------------------------ Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '------------------------ Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End If End Sub '------------------------
Et si tu désires faire afficher la date dans un textbox : '------------------------------- Private Sub Calendar1_Click() Me.TextBox1 = Me.Calendar1.Value End Sub '-------------------------------
"Denys" a écrit dans le message de news:
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les propriétés, j'ai pu insérer un calendrier qui ne représente que le mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le 31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates autres que celles du mois de juin?
J'espère que ma question est explicite...
Merci
Denys
Dans ton formulaire, tu inscris ceci :
'------------------------
Private Sub UserForm_Initialize()
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End Sub
'------------------------
Private Sub Calendar1_NewMonth()
Me.Calendar1.Value = Me.Calendar1.Value
If Month(Me.Calendar1.Value) <> 6 Then
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End If
End Sub
'------------------------
Et si tu désires faire afficher la date dans un textbox :
'-------------------------------
Private Sub Calendar1_Click()
Me.TextBox1 = Me.Calendar1.Value
End Sub
'-------------------------------
"Denys" <denys.perreault@rbc.com> a écrit dans le message de news:
1178734292.317674.194530@l77g2000hsb.googlegroups.com...
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les
propriétés, j'ai pu insérer un calendrier qui ne représente que le
mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le
31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page
du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates
autres que celles du mois de juin?
'------------------------ Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '------------------------ Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End If End Sub '------------------------
Et si tu désires faire afficher la date dans un textbox : '------------------------------- Private Sub Calendar1_Click() Me.TextBox1 = Me.Calendar1.Value End Sub '-------------------------------
"Denys" a écrit dans le message de news:
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les propriétés, j'ai pu insérer un calendrier qui ne représente que le mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le 31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates autres que celles du mois de juin?
J'espère que ma question est explicite...
Merci
Denys
MichDenis
Je préfère ceci :
'Déclaration dans le haut du module formulaire. Dim x As Date '-------------------- Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '-------------------- Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = x End If End Sub '--------------------
Au besoin .... '-------------------- Private Sub Calendar1_Click() x = Me.Calendar1.Value Me.TextBox1 = x End Sub '--------------------
"MichDenis" a écrit dans le message de news: % Dans ton formulaire, tu inscris ceci :
'------------------------ Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '------------------------ Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End If End Sub '------------------------
Et si tu désires faire afficher la date dans un textbox : '------------------------------- Private Sub Calendar1_Click() Me.TextBox1 = Me.Calendar1.Value End Sub '-------------------------------
"Denys" a écrit dans le message de news:
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les propriétés, j'ai pu insérer un calendrier qui ne représente que le mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le 31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates autres que celles du mois de juin?
J'espère que ma question est explicite...
Merci
Denys
Je préfère ceci :
'Déclaration dans le haut du module formulaire.
Dim x As Date
'--------------------
Private Sub UserForm_Initialize()
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End Sub
'--------------------
Private Sub Calendar1_NewMonth()
Me.Calendar1.Value = Me.Calendar1.Value
If Month(Me.Calendar1.Value) <> 6 Then
Me.Calendar1.Value = x
End If
End Sub
'--------------------
Au besoin ....
'--------------------
Private Sub Calendar1_Click()
x = Me.Calendar1.Value
Me.TextBox1 = x
End Sub
'--------------------
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
%23EnewOnkHHA.4772@TK2MSFTNGP05.phx.gbl...
Dans ton formulaire, tu inscris ceci :
'------------------------
Private Sub UserForm_Initialize()
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End Sub
'------------------------
Private Sub Calendar1_NewMonth()
Me.Calendar1.Value = Me.Calendar1.Value
If Month(Me.Calendar1.Value) <> 6 Then
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End If
End Sub
'------------------------
Et si tu désires faire afficher la date dans un textbox :
'-------------------------------
Private Sub Calendar1_Click()
Me.TextBox1 = Me.Calendar1.Value
End Sub
'-------------------------------
"Denys" <denys.perreault@rbc.com> a écrit dans le message de news:
1178734292.317674.194530@l77g2000hsb.googlegroups.com...
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les
propriétés, j'ai pu insérer un calendrier qui ne représente que le
mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le
31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page
du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates
autres que celles du mois de juin?
'Déclaration dans le haut du module formulaire. Dim x As Date '-------------------- Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '-------------------- Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = x End If End Sub '--------------------
Au besoin .... '-------------------- Private Sub Calendar1_Click() x = Me.Calendar1.Value Me.TextBox1 = x End Sub '--------------------
"MichDenis" a écrit dans le message de news: % Dans ton formulaire, tu inscris ceci :
'------------------------ Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '------------------------ Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End If End Sub '------------------------
Et si tu désires faire afficher la date dans un textbox : '------------------------------- Private Sub Calendar1_Click() Me.TextBox1 = Me.Calendar1.Value End Sub '-------------------------------
"Denys" a écrit dans le message de news:
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les propriétés, j'ai pu insérer un calendrier qui ne représente que le mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le 31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates autres que celles du mois de juin?
J'espère que ma question est explicite...
Merci
Denys
Denys
On 9 mai, 17:50, "MichDenis" wrote:
Je préfère ceci :
'Déclaration dans le haut du module formulaire. Dim x As Date '-------------------- Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '-------------------- Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = x End If End Sub '--------------------
Au besoin .... '-------------------- Private Sub Calendar1_Click() x = Me.Calendar1.Value Me.TextBox1 = x End Sub '--------------------
"MichDenis" a écrit dans le message de news: % Dans ton formulaire, tu inscris ceci :
'------------------------ Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '------------------------ Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End If End Sub '------------------------
Et si tu désires faire afficher la date dans un textbox : '------------------------------- Private Sub Calendar1_Click() Me.TextBox1 = Me.Calendar1.Value End Sub '-------------------------------
"Denys" a écrit dans le message de news:
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les propriétés, j'ai pu insérer un calendrier qui ne représente que le mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le 31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates autres que celles du mois de juin?
J'espère que ma question est explicite...
Merci
Denys
Bonjour Denis,
Merci beaucoup pour ta réponse....
Bonne journée
Denys
On 9 mai, 17:50, "MichDenis" <michde...@hotmail.com> wrote:
Je préfère ceci :
'Déclaration dans le haut du module formulaire.
Dim x As Date
'--------------------
Private Sub UserForm_Initialize()
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End Sub
'--------------------
Private Sub Calendar1_NewMonth()
Me.Calendar1.Value = Me.Calendar1.Value
If Month(Me.Calendar1.Value) <> 6 Then
Me.Calendar1.Value = x
End If
End Sub
'--------------------
Au besoin ....
'--------------------
Private Sub Calendar1_Click()
x = Me.Calendar1.Value
Me.TextBox1 = x
End Sub
'--------------------
"MichDenis" <michde...@hotmail.com> a écrit dans le message de news:
%23EnewOnkHHA.4...@TK2MSFTNGP05.phx.gbl...
Dans ton formulaire, tu inscris ceci :
'------------------------
Private Sub UserForm_Initialize()
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End Sub
'------------------------
Private Sub Calendar1_NewMonth()
Me.Calendar1.Value = Me.Calendar1.Value
If Month(Me.Calendar1.Value) <> 6 Then
Me.Calendar1.Value = DateSerial(Year(Date), 6, 1)
End If
End Sub
'------------------------
Et si tu désires faire afficher la date dans un textbox :
'-------------------------------
Private Sub Calendar1_Click()
Me.TextBox1 = Me.Calendar1.Value
End Sub
'-------------------------------
"Denys" <denys.perrea...@rbc.com> a écrit dans le message de news:
1178734292.317674.194...@l77g2000hsb.googlegroups.com...
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les
propriétés, j'ai pu insérer un calendrier qui ne représente que le
mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le
31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page
du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates
autres que celles du mois de juin?
'Déclaration dans le haut du module formulaire. Dim x As Date '-------------------- Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '-------------------- Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = x End If End Sub '--------------------
Au besoin .... '-------------------- Private Sub Calendar1_Click() x = Me.Calendar1.Value Me.TextBox1 = x End Sub '--------------------
"MichDenis" a écrit dans le message de news: % Dans ton formulaire, tu inscris ceci :
'------------------------ Private Sub UserForm_Initialize() Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End Sub '------------------------ Private Sub Calendar1_NewMonth() Me.Calendar1.Value = Me.Calendar1.Value If Month(Me.Calendar1.Value) <> 6 Then Me.Calendar1.Value = DateSerial(Year(Date), 6, 1) End If End Sub '------------------------
Et si tu désires faire afficher la date dans un textbox : '------------------------------- Private Sub Calendar1_Click() Me.TextBox1 = Me.Calendar1.Value End Sub '-------------------------------
"Denys" a écrit dans le message de news:
Bonjour à tous,
Sur un Userform, j'ai inséré un calendrier. En fouillant dans les propriétés, j'ai pu insérer un calendrier qui ne représente que le mois de juin 2007.
Sauf que le 1er juin étant un vendredi, l'usager peut cliquer sur le 31 précédant (même s'il est ombragé) et paf!!! me voilà avec la page du mois de mai.
Y aurait-il un moyen poue empêcher l'usager de cliquer sur les dates autres que celles du mois de juin?