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

XL 2010 Code VBA figer le temps

Twixman

XLDnaute Nouveau
Bonjour,
J'aimerai figer le temps dans la colonne D suivant le mot "ok" en colonne E qui serait donnée par la somme des cellules des colonne F et G.
Cellule E1 =si((F1+G1)=2;"ok";"")
Cellule E2 =si((F2+G2)=2;"ok";"")
.......
N'étant pas une spécialiste du code VBA serait-il possible de compléter ou de modifier le code ci-dessous.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("e1:e16")) Is Nothing Then Exit Sub

If Target.Value = "ok" Then Target.Offset(0, -1).Value = Time

End Sub
Merci.
Bonne journée.
 

Paf

XLDnaute Barbatruc
Bonjour,

les mises à jour de cellule par formule ne déclenchent pas les proc évènementielles telle que Worksheet_Change.

Il faudrait alors utiliser Worksheet_Change sur les cellules colonne F et G ...et tester si la ligne correspondante de la colonne E est "ok". Seulement si ces cellules (F et G) sont modifiées manuellement .

A+
 

Discussions similaires

Réponses
1
Affichages
249
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…