OVH Cloud OVH Cloud

IF avec NOW??

3 réponses
Avatar
José Carapito
Salut à tous!
Je cherche une solution pour ce petit probléme, mais jusqu´á lá, rien..:(
J´ai sur la colonne A des noms et je voudrais que sur la colonne B il existe
une fonction comme celle ci:
=IF(A1="";"";NOW())
C´est á dire que chaque personne doit écrire son nom sur A1, A2, A3,... et
sur B1, B2, B3 il devrait aparaitre le jour et l´heure á laquelle ils ont
écrit leur nom...
Mais mon gros problème c´est que quand il y a un nouveau nom sur A4 par
exemple, toutes les dates de B1, B2 et B3 sont actualisées..:( Et je voudrais
que ça ne fasse pas cela! Ça devrait servir á enregistrer l´heure et minutes
á laquelle chaque travailleur rentre dans son bureau...
Merci...
Et á plus!!

3 réponses

Avatar
Fredo P.
Bonsoir José
D'un clic droit sur l'onglet de la feuille, colle cette proc

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Value <> "" And Target.Column = 1 Then
Target.Offset(0, 1) = Now
End If
End Sub

"José Carapito" a écrit dans le
message de news:
Salut à tous!
Je cherche une solution pour ce petit probléme, mais jusqu´á lá, rien..:(
J´ai sur la colonne A des noms et je voudrais que sur la colonne B il
existe

une fonction comme celle ci:
=IF(A1="";"";NOW())
C´est á dire que chaque personne doit écrire son nom sur A1, A2, A3,... et
sur B1, B2, B3 il devrait aparaitre le jour et l´heure á laquelle ils ont
écrit leur nom...
Mais mon gros problème c´est que quand il y a un nouveau nom sur A4 par
exemple, toutes les dates de B1, B2 et B3 sont actualisées..:( Et je
voudrais

que ça ne fasse pas cela! Ça devrait servir á enregistrer l´heure et
minutes

á laquelle chaque travailleur rentre dans son bureau...
Merci...
Et á plus!!


Avatar
Cucky
Waouhh,
ca c'est très fort !!
Mais n'oublies pas quand tu fais CLIC DROIT, d'accéder d'abord à
"Visualiser le code" et ensuite CTRL + V - puis fermer - c'est trop
génial !!

Corinne
Une admiratrice de tous ces experts qui aident si gentiment sur ce
forum.


Fredo P. wrote:
Bonsoir José
D'un clic droit sur l'onglet de la feuille, colle cette proc

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Value <> "" And Target.Column = 1 Then
Target.Offset(0, 1) = Now
End If
End Sub

"José Carapito" a écrit dans le
message de news:
Salut à tous!
Je cherche une solution pour ce petit probléme, mais jusqu´á lá , rien..:(
J´ai sur la colonne A des noms et je voudrais que sur la colonne B il
existe

une fonction comme celle ci:
=IF(A1="";"";NOW())
C´est á dire que chaque personne doit écrire son nom sur A1, A2, A3,... et
sur B1, B2, B3 il devrait aparaitre le jour et l´heure á laquelle i ls ont
écrit leur nom...
Mais mon gros problème c´est que quand il y a un nouveau nom sur A4 par
exemple, toutes les dates de B1, B2 et B3 sont actualisées..:( Et je
voudrais

que ça ne fasse pas cela! Ça devrait servir á enregistrer l´heu re et
minutes

á laquelle chaque travailleur rentre dans son bureau...
Merci...
Et á plus!!




Avatar
JB
Bonjour,

Sans VBA:

Dans Outils/options/Calcul, cocher Itération:

En B2: =SI(A2="";"";SI(B2="";MAINTENANT();B2))

Cordialement JB



Salut à tous!
Je cherche une solution pour ce petit probléme, mais jusqu´á lá, rien..:(
J´ai sur la colonne A des noms et je voudrais que sur la colonne B il e xiste
une fonction comme celle ci:
=IF(A1="";"";NOW())
C´est á dire que chaque personne doit écrire son nom sur A1, A2, A3 ,... et
sur B1, B2, B3 il devrait aparaitre le jour et l´heure á laquelle ils ont
écrit leur nom...
Mais mon gros problème c´est que quand il y a un nouveau nom sur A4 p ar
exemple, toutes les dates de B1, B2 et B3 sont actualisées..:( Et je vo udrais
que ça ne fasse pas cela! Ça devrait servir á enregistrer l´heure et minutes
á laquelle chaque travailleur rentre dans son bureau...
Merci...
Et á plus!!