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

Calcul de temps avec des 10 éme de secondes

JBARBE

XLDnaute Barbatruc
Bonjour,
Je reviens vers vous pour le calcul de temps avec des 10 éme de secondes !
Merci à l'avance et bonne soirée !
 

Pièces jointes

  • Ecart.xls
    66 KB · Affichages: 28

JBARBE

XLDnaute Barbatruc
Bonsoir Draneb,
désolé je ne veux pas de formule dans la macro puisque la position de la cellule rouge colonne E se situera sur n'importe quelle ligne !
Ainsi la macro démarrera depuis la position de la sélection de la cellule colonne E sur n'importe quelle ligne !
Je n'y ai pas arrivé ( voir ma macro ecart)
Merci à l'avance !
 

Dranreb

XLDnaute Barbatruc
Alors changez R1C2 en l'adresse R1C1 de la cellule à prendre. Par exemple :
VB:
Sub ecart()
With Feuil1.[E2:E5]
   .FormulaR1C1 = "=RC2-" & Selection.Address(True, True, xlR1C1) - 
   .Value = .Value ' si on ne veut garder que les valeurs
   End With
End Sub
Ou bien si ça doit pouvoir marcher même en sélectionnant un cellule d'une autre colonne
VB:
Sub ecart()
With Feuil1.[E2:E5]
   .FormulaR1C1 = "=RC2-R" & Selection.Row & "C"
   .Value = .Value ' si on ne veut garder que les valeurs
   End With
End Sub
 
Dernière édition:

JBARBE

XLDnaute Barbatruc
Comprends pas.
Changez le en Feuil1.[E13:E17], c'est tout.
Ou si c'est toujours les 5 lignes à partir de la sélection With Selection.Resize(5)
Je positionne moi même avec ma souris le curseur sur une cellule de la colonne E et je clique sur la macro !!!
Voici un exemple de ma macro qui bug et qui n'est pas correct :


Voici le résultat de ta macro qui ne soustrait pas :

Bonne nuit !
 

Modeste geedee

XLDnaute Barbatruc
il me semble que les cellules de la colonne 2 soient sous forme de texte, peut-être même sont-elles précédées du caractère "nul", non affichable.
il y a eu un post récent à ce propos ...
la solution immédiate est de valider dans la barre de formule , chaque cellule de cette colonne.

JOB75 ??? avait émis une proposition pour corriger ceci
https://www.excel-downloads.com/thr...le-impossible-a-gerer.20026242/#post-20199220
 
Dernière édition:

eriiic

XLDnaute Barbatruc
Bonjour,

en reprenant la macro de dranreb :
Code:
    With ActiveCell.Offset(1).Resize(5)
        .FormulaR1C1 = "=RC[-3]-R[-1]C[-3]"
        .Value = .Value    ' si on ne veut garder que les valeurs
    End With
eric
 

JBARBE

XLDnaute Barbatruc
Re,
Je crois que j'ai la réponse en se positionnant sous la cellule rouge colonne E :
Code:
Option Explicit

Sub Ecart()
Dim i As Long
Sheets("Feuil1").Activate
For i = 1 To 4
ActiveCell.FormulaR1C1 = "=RC[-3]-R" & Selection.Row - i & "C2"
ActiveCell.Value = Selection.Value
ActiveCell.Offset(1, 0).Select
Next i
End Sub
Merci à vous deux pour vos réponses !
Bonne journée !
 

Pièces jointes

  • Ecart.xls
    2.1 MB · Affichages: 12

Discussions similaires

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