• Initiateur de la discussion Initiateur de la discussion Florent
  • Date de début Date de début

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 !

F

Florent

Guest
Bonjour,

Bonne Saint-Valentin aux n'amoureux !

Un pote vient de me filer un code pour faire apparaître un calendrier lorsque je click dans une cellule de la feuille excel. Le code est le suivant :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Sel As Range
Set Sel = Range("D8")
If Not Application.Intersect(Sel, Range(Target.Address)) Is Nothing Then
Cancel = True
Calendrier3.Show
End If
End Sub

Est ce que quelqu'un peut m'expliquer les codes, je suis novice en VBA et je ne maîtrises pas tout. Merci bien...
 
Salut Florent, salut le forum,

La macro s'exécute automatiquement à chaque changement de sélection (chaque fois que tu vas déplacer la cellule active)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Déclare la variable Sel comme une plage
Dim Sel As Range

Définit la variable Sel comme étant la plage D8
Set Sel = Range("D8")

Condition : Si l'intersection entre D8 et la cellule active n'est pas vide (en clair, ça ne marche que en D8)
If Not Application.Intersect(Sel, Range(Target.Address)) Is Nothing Then
(ce code revient au même :If Not Application.Intersect(Sel,Target) Is Nothing Then)


(inutile dans ce cas, tu peux supprimer cette ligne)
Cancel = True

affiche le calendrier
Calendrier3.Show

Fin de la condition
End If

À plus,

Robert
 
Merci Rober pour ton explication...

Je me demandais également s'il était possible de faire apparaitre ce même calendrier quand on click dans plusieurs cellules...

Par exemple, la cellule ("B2"), la cellule ("D20"), et les cellules (A1:A9)

Merci en tout cas pour la rapidité de ta réponse et sa pertinence.

Bonne journée.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
341
Réponses
2
Affichages
432
Réponses
4
Affichages
460
Réponses
6
Affichages
444
Réponses
3
Affichages
808
Retour