VBA création d'un Calendrier dans une cellule excel.

MAN

XLDnaute Occasionnel
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
 

Pièces jointes

  • DATE.xlsx
    8.4 KB · Affichages: 138
  • DATE.xlsx
    8.4 KB · Affichages: 157
  • DATE.xlsx
    8.4 KB · Affichages: 146

piga25

XLDnaute Barbatruc
Re : VBA création d'un Calendrier dans une cellule excel.

Bonjour,

Juste une petite recherche en pas de page permet de trouver des discussions similaires ...

Jour de bonté, votre fichier suivant une solution donnée par YOUKI BJ
 

Pièces jointes

  • DATE.xlsm
    26.8 KB · Affichages: 270
  • DATE.xlsm
    26.8 KB · Affichages: 267
  • DATE.xlsm
    26.8 KB · Affichages: 252

MAN

XLDnaute Occasionnel
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.
 

Pièces jointes

  • Calendrier Cellule.xls
    122.5 KB · Affichages: 149
  • Calendrier Cellule.xls
    122.5 KB · Affichages: 158
  • Calendrier Cellule.xls
    122.5 KB · Affichages: 166

Modeste geedee

XLDnaute Barbatruc
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
 

MAN

XLDnaute Occasionnel
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
 

Modeste geedee

XLDnaute Barbatruc
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

VB:
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
 

Discussions similaires

Statistiques des forums

Discussions
312 196
Messages
2 086 099
Membres
103 116
dernier inscrit
kutobi87