Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 code vba = valeur de ActiveCell & .FormulaR1C1 = "=DAY(TODAY())&"" ""&MONTH(TODAY())&"" ""&YEAR(TODAY())"

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je vous souhaite une bonne fin de journée

En vba, je butte sur un code que je n'arrive pas à réaliser :
Je voudrais que la cellule D6 (Cells(ActiveCell.Row, 4))
prenne la valeur de : ActiveCell & .FormulaR1C1 = "=DAY(TODAY())&"" ""&MONTH(TODAY())&"" ""&YEAR(TODAY())"

Auriez-vous le bon code ?
Je joins un petit fichier test.
Je vous remercie beaucoup,
lionel,
 

Pièces jointes

  • Classeur1.xlsm
    16 KB · Affichages: 9
Solution
Bonjour Lionel, Modeste geedee,

Sans plus d'explications :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell <> "" Then Cells(ActiveCell.Row, 4) = ActiveCell & Format(Date, ", dd mm yyyy")
End Sub
A+

job75

XLDnaute Barbatruc
Bonjour Lionel, Modeste geedee,

Sans plus d'explications :
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell <> "" Then Cells(ActiveCell.Row, 4) = ActiveCell & Format(Date, ", dd mm yyyy")
End Sub
A+
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour Modeste geedee, Bonjour Gérard,

Merci d'être toujours là à me répondre
@Modeste geedee : ça fonctionne bien - Merci à toi.
je l'ai adapté comme suit : Cells(ActiveCell.Row, 4).Value = ActiveCell & ", " & Format(Now, "dd mm yyyy)") mais je n'arrive pas à enlever cette parenthèse "c'est bon, 18 06 2020), 18 06 2020"

@Gérard Merci le code dans la feuille est nickel comme d'hab
Bonne fin de journée,
lionel,
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…