OVH Cloud OVH Cloud

Calendar

13 réponses
Avatar
DAVID
Bonjour

J'aimerais utiliser le Control Calendar pour saisir une date dans le textBox
qui a le focus

Malgrés mes recherches, je n'arrive pas à appliquer sur mon projet

j'ai fais :

Private Sub TxtBaseDateEntree_MouseDown(ByVal Button As Integer, ByVal Shift
As Integer, ByVal X As Single, ByVal Y As Single)
Calendrier_Form.Show
End Sub

Private Sub TxtBaseDateSortie_MouseDown(ByVal Button As Integer, ByVal Shift
As Integer, ByVal X As Single, ByVal Y As Single)
Calendrier_Form.Show
End Sub

Private Sub UserForm_Initialize()
Calendrier.Value = Date
Calendrier.SetFocus
End Sub

Private Sub UserForm_Activate()
Calendrier.Day = Day(Now)
Calendrier.Month = Month(Now)
Calendrier.Year = Year(Now)
End Sub

Private Sub Calendrier_Click()
' On place dans le TextBox la date du calendrier
TxtBaseDateEntree.value = Calendrier.Value
TxtBaseDateSortie = Calendrier.Value
End Sub

Merci de votre aide

3 réponses

1 2
Avatar
michdenis
Dans cette procédure :

Modifie : Set ThisWorkbook.MaForm = Me
pour : Set MaForm = Me

Ce sont les affres du copier-coller !

'----------------------
Private Sub MonTextBox_Enter()
Set ThisWorkbook.MaForm = Me
'nom du formulaire du calendrier
Userform1.Show
End Sub
'----------------------



"DAVID" a écrit dans le message de groupe de discussion :

Je vais essayer d'adapter tout cela

Merci beaucoup
Avatar
isabelle
bonjour David,

une autre possibilité est d'utiliser un control MonthView
voici un exemple,
http://cjoint.com/?bpq3eEJfms

isabelle

Le 2010-01-15 09:24, isabelle a écrit :
re bonjour David,

selon ta version d'excel, il y a un pac ocx ici:
http://excel.developpez.com/outils/?page=controles#owc

isabelle

Le 2010-01-15 09:19, DAVID a écrit :
Bonjour et merci beaucoup

Cordialement






Avatar
DAVID
Merci beaucoooooup. Impec
1 2