XL 2010 Code VBA figer le temps

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

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.
 
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+
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
274
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
239
Réponses
6
Affichages
154
Réponses
32
Affichages
1 K
Réponses
4
Affichages
164
Retour