VBA Erreur # due à des heures négatives
Résolu
chadu
-
chadu -
chadu -
Bonjour,
Je souhaite faire une synthèse des données avec lesquelles je travaille et je dois déterminer les temps mis pour effectuer certaines opérations et comparer le tout avec les valeurs théoriques.
Lors de mes calculs, je tombe sur des "heures négatives" et excel positionne des ### dans toutes les cases à "problèmes" j'aimerais faire en sorte que celles-ci restent vides mais je ne sais pas le programmer...
Afin d'être plus précise, un de mes calculs :
wsSynthese.Cells(lignesequence - 1, 6).Formula = "=C" + CStr(lignesequence - 1) + "-D" + CStr(lignesequence - 1) + "-E" + CStr(lignesequence - 1)
Merci pour votre aide
Je souhaite faire une synthèse des données avec lesquelles je travaille et je dois déterminer les temps mis pour effectuer certaines opérations et comparer le tout avec les valeurs théoriques.
Lors de mes calculs, je tombe sur des "heures négatives" et excel positionne des ### dans toutes les cases à "problèmes" j'aimerais faire en sorte que celles-ci restent vides mais je ne sais pas le programmer...
Afin d'être plus précise, un de mes calculs :
wsSynthese.Cells(lignesequence - 1, 6).Formula = "=C" + CStr(lignesequence - 1) + "-D" + CStr(lignesequence - 1) + "-E" + CStr(lignesequence - 1)
Merci pour votre aide
2 réponses
-
Peut etre qu'il suffirait de mettre dans tes formules de cellules sous Excel :
=SI([formule de l'heure]<;" ";SI([Formule de l'heure]>0;[Formule de l'heure];0)
La formule Si s'écrit dans la case sous excel et signifie :
SI(Condition à valider; résultat si vraie; résultat si faux)
Si je t'ai aidé tu devais être dans la mauvaise partie du forum, car c'est plus de la bureautique que de la programmation, je ne sais pas qui s'occupe de déplacer cela...
Aquhydro -
Autre résolution, en utilisant le calendrier depuis 1904, j'ai des temps négatifs donc mieux que des # !
(Sur Excel 2010 : fichier, options, options avancées : utiliser le calendrier depuis 1904)