Bonjour, j'ai un champs "Résultats" qui peut prendre 3 valeurs :
1) Positif
2) Négatif
3) un chiffre
Le chiffre calculé apparait toujours avec le maximum de chiffre après la virgule, et j'aimerai les supprimer pour qu'il apparaisse comme un entier.
Malheuresement je ne peux pas changer le type du champs "résultat" de texte en Nombre, vu que le type d'info varie (texte et chiffre).
Je voudrai donc faire :
Si "Résultats" n'est pas Négatif ou positif, prendre la valeur, et ne garder que ce qui apparait AVANT la virgule.
Je sais qu'il faut utiliser les fonctions Mid, Left, ... mais je n'y arrive pas, quelqu'un peut m'aider SVP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 If not me.Résultats = "Négatif" Or Not Me.Résultat = "Positif" Or Not Me.Résultat = vbNullString then ?????
Instr() : Trouve la position d'une sous-chaîne dans une chaîne
Mid() : Coupe un morceau de chaîne à partir d'une position donnée
Left(), Right() : Récupère un morceau de chaîne en partant de la gauche ou de la droite
Replace() : Remplace une sous-chaîne par une autre
Split() : Découpe une chaîne selon un séparateur
Join() : Contraire de Split.
Partager