XL 2016 Cherche code vba pour récupérer des dates

  • Initiateur de la discussion Initiateur de la discussion Anais0998
  • 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 !

Anais0998

XLDnaute Nouveau
Bonjour à tous,

Je cherche depuis quelques jours sans trouver la solution j'espère pouvoir trouver de l'aide parmi vous.

Grâce à des codes trouvés sur le net, j'ai réussi à mettre en place ce petit calendrier perpétuel, qui, grâce au code que j'ai posté plus bas, me renvoie, lorsque je clique dans la cellule (date) du calendrier, la date complète dans la cellule indiquée dans le code.

Ce que j'ai besoin d'obtenir, c'est 4 dates complètes. Donc comment pourrait-on faire en sorte qu'en cliquant sur les différentes cellules à la suite, chaque date soit renvoyée dans des cellules précisées dans le code.
Je vous remercie d'avance pour votre aide précieuse, bonne journée à tous.






1028660







VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Sheets("ACCUEIL2")
If Not Intersect(Target, Range("B13:H18")) Is Nothing Then
Range("D22").Value = Target.Value
End If
End With
End Sub
 
Re

A tester (il y a probablement des cas non prévus !!)
Mais j’espère que Gerard pourra mettre en place sa solution


Bonjour pierrejean et mrci pour ton aide. J'ai testé le fichier, alors en changeant de mois, les mefc des cellules déjà sélectionnées s'effacent bien, malheureusement, dès que l'on sélectionne à nouveau une date dans le mois suivant, les autres cellules réapparaissent, du coup ça ne va pas. Comme je disais à job75, je pense que je vais laisser tomber cette option, c'était juste pour avoir un visuel des dates de formation qui peuvent aller de 1 à 4 jours, le soucis étant que souvent les dates s'étalent d'un mois voire d'une année à l'autre, et ça complique tout. Pour ma part je vais continuer de chercher, je suis têtue et j'aime bien arriver à mes fins ... Donc si une autre idée te passe par la tête, je suis preneuse. Encore merci bcp.
 
Bonjour Anais332*192, Pierre;

Bon voyez le fichier joint et ce code :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim o As Object
If Intersect(ActiveCell, [B13:H18]) Is Nothing Then Exit Sub
Set o = DrawingObjects("Rectangle : coins arrondis 33")
If UBound(Split(o.Text, " - ")) = 3 Then o.Text = "": Exit Sub
If ActiveCell <> "" Then o.Text = IIf(o.Text = "", "", o.Text & " - ") & Format(ActiveCell, "dd/mm/yy")
End Sub

Sub RAZ()
'se lance en cliquant sur "Date(s) de formation"
DrawingObjects("Rectangle : coins arrondis 33").Text = ""
End Sub
Cliquer sur "Date(s) de formation" pour effacer les dates du rectangle.

Bonne journée.
 

Pièces jointes

Bonjour Anais332*192, Pierre;

Bon voyez le fichier joint et ce code :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim o As Object
If Intersect(ActiveCell, [B13:H18]) Is Nothing Then Exit Sub
Set o = DrawingObjects("Rectangle : coins arrondis 33")
If UBound(Split(o.Text, " - ")) = 3 Then o.Text = "": Exit Sub
If ActiveCell <> "" Then o.Text = IIf(o.Text = "", "", o.Text & " - ") & Format(ActiveCell, "dd/mm/yy")
End Sub

Sub RAZ()
'se lance en cliquant sur "Date(s) de formation"
DrawingObjects("Rectangle : coins arrondis 33").Text = ""
End Sub
Cliquer sur "Date(s) de formation" pour effacer les dates du rectangle.

Bonne journée.


Bonjour et merci Job75, tu as fait du bon boulot malheureusement ce n'est toujours pas ce que je recherche.

J'abandonne pour le moment car je dois avancer dans mon fichier.

Bonne soirée et certainement à bientôt.
 
- 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

Discussions similaires

Réponses
14
Affichages
247
Réponses
7
Affichages
211
Réponses
4
Affichages
223
Réponses
6
Affichages
299
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Réponses
4
Affichages
461
Réponses
4
Affichages
243
Réponses
2
Affichages
511
Réponses
3
Affichages
298
Retour