Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
VBA création d'un Calendrier dans une cellule excel.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour le forum
j'ai le classeur joint. je souhaiterai avoir un calendrier vba ou je sélectionnerai la date chaque fois que je clique dans la cellule coloriée.
merci d'avance
Re : VBA création d'un Calendrier dans une cellule excel.
REBONJOUR LE FORUM;
je voudrai que l'action dans le calendrier ci dessous s'effectue aussitot que le cellule en jaune est sélectionnée. dans le cas du fichier ci joint,( avec le plus grand merci pour Roland), il faut plutot doubleclicker. ce n'est pas très pratique.
Re : VBA création d'un Calendrier dans une cellule excel.
bonsour®
dans ce cas il faut définir une plage d'interventions, sinon la selection de n'importe quelle cellule contenant un nombre positif déclenchera l'apparition du calendrier !!!
dans le module de feuille :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [PlageDates]) Is Nothing Then
Load fm_CalendrierCellule
If IsDate(Target) Then fm_CalendrierCellule.Tag = Target Else fm_CalendrierCellule.Tag = Date
fm_CalendrierCellule.Show: Cancel = True
End If
End Sub
Re : VBA création d'un Calendrier dans une cellule excel.
j'ai éssayé le code et il marche parfaitement. Une fois de plus grand merci le forum
je ne suis cependant pas a la fin de mes ennuis. je voudrai que l'apparution de ce calendrier fasse un bref effet sonore.
JE PEUX ENCORE RËVER
j'ai éssayé le code et il marche parfaitement. Une fois de plus grand merci le forum
je ne suis cependant pas a la fin de mes ennuis. je voudrai que l'apparution de ce calendrier fasse un bref effet sonore.
JE PEUX ENCORE RËVER
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [PlageDates]) Is Nothing Then
Beep
Load fm_CalendrierCellule
Beep
If IsDate(Target) Then fm_CalendrierCellule.Tag = Target Else fm_CalendrierCellule.Tag = Date
fm_CalendrierCellule.Show: Cancel = True
Beep
End If
End Sub
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD