urgent formule insert heure statique

  • Initiateur de la discussion Geo
  • Date de début
G

Geo

Guest
Bonjour à tous,

Je cherche le moyen d'inserer une heure statique à l'aide d'une formule.
=maintenant() est dynamique
CTRL+: ne donne pas les secondes et ce n'est pas une formule.
Merci
 
G

Geo

Guest
hurricane écrit:
salut
avec une formule je ne vois pas trop comment mais avec une macro j'ai la solution si tu veux.
@+

Pourquoi pas, mais comme je n'y connais rien en macros, j'aurai peut-être du mal à l'adapter.

Voila mon problème:
Je réalise un fichier pour un marathon.
A chaque passe d'un courreur, je souhaite que l'heure soit inscrite dans une cellule.

Merci de ton aide
 

hurricane

XLDnaute Nouveau
re salut

un petit exemple vite fait, tu clics sur le bouton et les tps de passage d'incremente dans les cellules de la colonne B

c'est surement pas une macro dans les regles de l'art mais ça fonctionne
si un demi dieux en VBA est de passage il te fera surement un truc au ptit oignons

@+ bonne nuit
 

hurricane

XLDnaute Nouveau
zut ,, j'ai oublié le fichier :sick: [file name=top-passage_20050514225319.zip size=10085]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/top-passage_20050514225319.zip[/file]
 

Pièces jointes

  • top-passage_20050514225319.zip
    9.8 KB · Affichages: 98
G

Geo

Guest
hurricane écrit:
re salut

un petit exemple vite fait, tu clics sur le bouton et les tps de passage d'incremente dans les cellules de la colonne B

c'est surement pas une macro dans les regles de l'art mais ça fonctionne
si un demi dieux en VBA est de passage il te fera surement un truc au ptit oignons @+ bonne nuit

Pas mal.
Mais ce que je veux faire:
Dans la colonne A j'entre à la vollée le numéro du courreur qui passe devant moi. Dans la colonne B j'aimerai que l'heure de passage s'inscrive.

Merci de m'aider.
 

JeanMarie

XLDnaute Barbatruc
Bonsoir

Une possibilité est envisageable avec des formules.

1) Il faut cocher l'itération dans l'onglet Calcul des options d'excel, et mettre la valeur du nombre maxi d'itération à 1.

2) Dans les cellules de la colonne B tu inscris cette formule, à mettre en B1
=SI(A1='';0;SI(B1=0;MAINTENANT();B1))
et tu changes le format de la cellule, tu fais un glisser déposer.

Quand tu inscris une valeur dans la cellule de la colonne A, l'heure est affichée et reste figée.

@+Jean-Marie
 

Baside

XLDnaute Impliqué
bonjour

Je viens de m'apercevoir que j'ai oublié de coller le code

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Static c As Long
If IsEmpty(Cells(1, 1)) Then c = 0
c = c + 1
Cells(c, 1) = Now
Cells(c, 2) = Now - Cells(1, 1)
If c <> 1 Then Cells(c, 3) = Now - Cells(c, 1).Offset(-1, 0)
End Sub

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Static c As Long
If IsEmpty(Cells(1, 1)) Then c = 0
c = c + 1
Cells(c, 1) = Now
Cells(c, 2) = Now - Cells(1, 1)
If c <> 1 Then Cells(c, 3) = Now - Cells(c, 1).Offset(-1, 0)
End Suboilà qui est réparé

Baside
 
G

Geo

Guest
JeanMarie écrit:
Bonsoir

Une possibilité est envisageable avec des formules.
1) Il faut cocher l'itération dans l'onglet Calcul des options d'excel, et mettre la valeur du nombre maxi d'itération à 1.
2) Dans les cellules de la colonne B tu inscris cette formule, à mettre en B1
=SI(A1='';0;SI(B1=0;MAINTENANT();B1))
et tu changes le format de la cellule, tu fais un glisser déposer.
Quand tu inscris une valeur dans la cellule de la colonne A, l'heure est affichée et reste figée.
@+Jean-Marie

&Ccedil;a marche nickel. Mais est-ce que je n'aurai pas des problèmes avec les autres formules (pour les moyennes et les distances) ?
Qu'est-ce au juste cette fonction d'itération ?

Merci
 

Baside

XLDnaute Impliqué
Bonjour Geo

Le fichier pour aller plus vite

Baside [file name=TempsIntermediaire.zip size=7281]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TempsIntermediaire.zip[/file]
 

Pièces jointes

  • TempsIntermediaire.zip
    7.1 KB · Affichages: 81
G

Geo

Guest
Baside écrit:
Bonjour Geo

Le fichier pour aller plus vite

Baside [file name=TempsIntermediaire.zip size=7281]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TempsIntermediaire.zip[/file]

Bonjour Baside

Très intéressant, mais ça me parraît difficilement exploitable.
Chaque clic droit ajoute une ligne.
Or, lors du marathon, j'ai besoins de calculer les moyennes de chaque courreur.

L'idée de JeanMarie me plait beaucoup. Mais j'ai peur que ça influence les autres calculs du classeur.
 

JeanMarie

XLDnaute Barbatruc
Bonsoir

Non, il n'y a pas de différence sur les autres fonctions.

L'itération supprime l'erreur de 'référence circulaire', et le nombre maximum d'itération peut s'apparenter à une boucle en VBA, cela indique le nombre de fois que la feuille de calcul est recalculé par événement 'calculate'. Un nombre élevé fait augmenter les temps de calcul.

Il y a un petit bémol, cette option est enregistrée dans le fichier, mais l'ouverture d'un autre fichier va changer cette option, ce qui peut-être ennuyeux.

Bonne soirée. Je suis content que cette option (peu utilisée) te convienne.

@+Jean-Marie
 

Statistiques des forums

Discussions
312 230
Messages
2 086 428
Membres
103 207
dernier inscrit
Michel67