Bonjour, je suis débutante dans l'utilisation des vba sur excell et aurai donc besoin d'aide.
aprés avoir cherché longuement sur le net j'ai enfin trouvé la formule dont j'avais besoin ( appliquer une date figée lorsque la cellule à côté est remplie)
mais souhaiterai l'appliquer sur une autre colonne de ma feuille excell
voici le code ( grand merci à la personne ayant posté cette aide-cyril 91640 ) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Columns("d")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
Target.Offset(0, 1) = Now
End If
End Sub
j'aimerai que ce code s'applique également sur plusieurs autres colonnes de mon fichier par exemple colonne " i" ( pour la date de fin )
comment ajouter ces contraintes à ce code ? j'ai essayé des " ;" des "(" aprés le "Columns("d")) mais rien ne fonctionne.
de plus et pour finaliser mon tableau si c'est possible je souhaiterai appliquer une colonne ( dans mon fichier , colonne G) qui prendrai donc en compte ma date initiale (colonne E) , le délai appliqué (colonne f).
une simple formule ( =E14+F14) ne fonctionne pas car ne prends pas en compte les heures et jours ouvrés.
pourriez vous m'aider ?
merci d'avance
aprés avoir cherché longuement sur le net j'ai enfin trouvé la formule dont j'avais besoin ( appliquer une date figée lorsque la cellule à côté est remplie)
mais souhaiterai l'appliquer sur une autre colonne de ma feuille excell
voici le code ( grand merci à la personne ayant posté cette aide-cyril 91640 ) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Columns("d")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
Target.Offset(0, 1) = Now
End If
End Sub
j'aimerai que ce code s'applique également sur plusieurs autres colonnes de mon fichier par exemple colonne " i" ( pour la date de fin )
comment ajouter ces contraintes à ce code ? j'ai essayé des " ;" des "(" aprés le "Columns("d")) mais rien ne fonctionne.
de plus et pour finaliser mon tableau si c'est possible je souhaiterai appliquer une colonne ( dans mon fichier , colonne G) qui prendrai donc en compte ma date initiale (colonne E) , le délai appliqué (colonne f).
une simple formule ( =E14+F14) ne fonctionne pas car ne prends pas en compte les heures et jours ouvrés.
pourriez vous m'aider ?
merci d'avance