Bonjour à toutes et tous;
Je rencontre un problème que je n'arrive pas à résoudre.
J'ai un fichier dans lequel j'enregistre des résultats de mesure d'un tensiomètre.
Mon fichier est organisé de la manière suivante:
- Col A : Date du jour.
- Col B (SYS) : Résultat d'une mesure.
- Col C (DIA) : Résultat d'une autre mesure
- Col D (PUL) : Autre résultat.
- Col E (Tension) : Résultat de mon calcul.
J'ai le même groupe de colonnes (B,C,D,E) répétées deux fois de plus (3 au total).
En fait en une mesure le tensiomètre affiche ces 3 résultats (SYS, DIA, PUL), sur un écran.
Je dois reconstruire certains de ces résultats pour obtenir la tension sous une forme connue.
Par exemple :
- SYS = 137
- DIA = 79
Alors la tension calculée doit être égale à 13,7.
Pour ce faire je voudrais créer une fonction, dont voici le code :
Si je reprends les valeurs données plus haut, soit SYS=137 et DIA=79, au lieur d'avoir le résultat de 13,7 j'obtiens 13,8.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Function Tension(sys, dia) As Double Dim TensSys As Integer Dim TensDia As Integer TensSys = sys / 10 TensDia = dia / 10 Tension = TensSys & "," & TensDia End Function
C'est lors de la division de DIA par 10 qui donne un résultat 7,9 qui se trouve arrondi à 8.
Mais alors pourquoi la division de SYS me donne bien 13, et non 14 ?
Je n'arrive pas à résoudre ce problème.
Je pense que je me suis perdu en essayant plein de modifications, et je n'arrive à rien. Mon neurone a explosé en plein vol.
Quelqu'un aurait-il la gentillesse de m'aider, en m'expliquant comment me sortir de cette marmelade ?
Je l'en remercie par avance.
A toutes fins utiles je joins mon fichier.
PS : Dans mon fichier le résultat dans E4 est calculé par la fonction "Tension".
Tension FSE.xlsm
Partager