Bonjour,
J'ai un gros problème avec la gestion d'erreur, elle ne marche pas tout le temps et je ne comprends pas pourquoi ... L'erreur apparaît sur la première gestion d'erreur avec un chiffre tel que 1500,00 quand il y a seulement trois chiffre avant la virgule comme 995,00 cela marche très bien...
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 If Not IsEmpty(Cells(n, 4)) And IsEmpty(Cells(n, 3)) And IsEmpty(Cells(n, 6)) Then 'Juste avec le prix aconv = Cells(n, 4) Tableau = Split(aconv, ",") 'MsgBox Tableau(1) 'MsgBox Len(calcul) On Error GoTo GestionErreur If IsEmpty(Tableau(1)) Then GestionErreur: If Err.Number = 9 Then chcar = aconv & ",00" End If Else If Len(Tableau(1)) = 1 And Tableau(1) <> 0 Then chcar = aconv & "0" ElseIf Len(Tableau(1)) = 2 Then chcar = aconv 'MsgBox chcar End If End If
Partager