Private Sub Calendar1_Click()
TextBox1.Value = Calendar1.Value
End Sub
Private Sub Calendar1_DblClick()
TextBox2.Value = Calendar1.Value
End Sub
Bonjour Tora
chez moi sous Excel2003, il n'y a pas procédure événementielle pouvant intercepter le click droit sur un contrôle calendrier.
Tu peux peut être utiliser le click et le double click, mais attention l'événement simple click se déclenchera au préalable lors du double click...
Code:Private Sub Calendar1_Click() TextBox1.Value = Calendar1.Value End Sub Private Sub Calendar1_DblClick() TextBox2.Value = Calendar1.Value End Sub
bonne journée.
@+
Private Sub TextBox1_Enter()
End Sub
Bonjour Tora ,
Chez moi, ton fichier est vide ...
J'ai fait quelques tests avec le clic droit, il n'apparait nulle part dans les lancement de procédure (logique puisqu'il sert aux menus contextuels). Du fait, il ne modifie même pas la date du calendrier. Par contre, je pense que ce que tu souhaitais, c'était du style date début ou date de fin. Pourquoi pas une procédure surqui dès que l'utilisateur cliquera dans le textbox prendra la valeur du calendrier ?Code:Private Sub TextBox1_Enter() End Sub
Bon courage
Re ,
Essaie le fichier joint.
A +
Re ,
Désolé, je croyais que tu étais en 2007 .
Je te le reposte en 97-2003, mais j'espère que ce sera compatible...
Sinon, pour la prochaine fois, .xlsx, .xslm, .docx, .docm, etc. sont des fichiers Office 2007. Il existe un convertisseur sur le site Microsoft pour lire 2007 depuis une version antérieure (jusque 2000 il me semble) qu'il suffit de cliquer chercher sur le web après le double-clic sur le fichier .xlsm et de suivre les instructions. Je l'avais téléchargé au boulot, ça fonctionne pas mal (quelques soucis d'impressions dans Word avec les images ancrées).
A +
Private Sub MonthView1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As stdole.OLE_XPOS_PIXELS, ByVal y As stdole.OLE_YPOS_PIXELS)
If Button = 2 Then MsgBox "le bouton droit de la souris a été actionné"
If Button = 2 Then TextBox2.Value = MonthView1.Value
TextBox4.Value = Button
If Button = 1 Then MsgBox "le bouton gauche de la souris a été actionné"
If Button = 1 Then TextBox1.Value = MonthView1.Value
End Sub
Bonjour
Un code à tester
Code:Private Sub MonthView1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As stdole.OLE_XPOS_PIXELS, ByVal y As stdole.OLE_YPOS_PIXELS) If Button = 2 Then MsgBox "le bouton droit de la souris a été actionné" If Button = 2 Then TextBox2.Value = MonthView1.Value TextBox4.Value = Button If Button = 1 Then MsgBox "le bouton gauche de la souris a été actionné" If Button = 1 Then TextBox1.Value = MonthView1.Value End Sub
problème on ne peut pas changer la valeur de la Montview.
JP