Sur excel 1 pointeuse horaire sans macro ?

Bonjour,

je cherche a créer sur excel et sur Android donc sans macro, un fichier excel qui enregistre l heure qu il est dans la colonne correspondante a ma saisie du jour et a la ligne du jour correspond

sur la ligne 3 a partir de la colonne C j ai nommé mes colonnes depart (D)/ Arrivée (A)/ Midi (M)...
dans la colonne B a partir de la ligne 4 j ai nommé les jours du mois 1 / 2 / 3 ....

_ _ _ _ _ _
_ _ ? ? ? ?
_ _ D A M
_ 1 fx
_ 2
_ 3

dans chaque case du tableau j ai cette formule (Fx) ( ici pour le jour 9 sur la ligne 12 colonne C)
=SI((JOUR(MAINTENANT())=$B12)*(C$2=$B12);MAINTENANT();"")

je voulais que quand je saisis le jour d aujourd hui dans la ligne 2 au dessus de la colonne de mon choix (midi, arrivée...), et que cela correspond au jour d aujourd hui alors l heure actuelle soit saisie a la ligne correspondante au jour (9) et a la colonne choisie

cela fonctionne
cependant, qd je saisis 1 nouvelle fois dans la colonne d a coté (a la ligne 2), la precedente valeur change (=maintenant) et qd j efface/change ma saisie pour le lendemain, alors tout s efface.
comment faire pour sauvegarder les valeurs 1 fois remplies ?

a l aide svp

6 réponses

  1. je joins mon fichier excel actuel

    j envisage meme de tout refondre les formules s il le faut, par 1 autre approche de la solution

    merci a vous
    0
    1. comment joindre 1 fichier ? lol
      0
      1. Contributeur
        bonjour,

        Au lieu de mettre une formule (celle que tu as mis bouge) tu peux saisir :
        - la date du jour avec : crtl+; simultanés
        - l'heure actuelle avec : crtl+: simultanés
        0
        1. merci de ta réponse, gbinforme
          cependant sur le telephone, la touche ctrl n existe pas, tout comme le vba, d ou tout le probleme qui serait resolu par 1 ptite macro sur 1 bouton d action

          je souhaite que qd je saisie le jour d aujourd hui a la ligne 2 dans la colonne de mon choix (prenons auj : le 10 et colonne E) que l heure actuelle s inscrive dans la cellule E13 (10 + 3 lignes de mise en forme) et qu elle ne bouge plus

          autre piste : peut on creer 1 formule d une cellule qui donne a une autre cellule sa valeur ?
          comme cet exemple dans la cellule B1 : SI(A1=1 ; D1 = "OK" ) === l equivalent en macro de IF cells(1,1)= 1 then cells(1,4)="OK"
          0
          1. Contributeur
            bonjour,

            Tout d'abord une formule ne peux agir que sur la cellule qui la contient.

            Cette macro dans le code de la feuille concernée fait ce que tu demandes :

            Private Sub Worksheet_Change(ByVal sel As Range) 
            If sel.Count > 1 Then Exit Sub 
            If sel.Row = 2 Then 
                Cells(sel.Value + 3, sel.Column).Value = Format(Time, "h:m:s") 
            End If 
            End Sub 
            


            Comme tu ne peux utiliser de macro, tu n'auras pas de formule qui puisses le faire de même.
            Toujours zen
            La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
            0