Bonsoir,
toutes vos variables "nombres" sont dimensionnées en Integer : Dim montant as integer
ce type de variable accepte de recevoir des nombre ENTIER compris entre environ -32000 et +32000 ! Hors si vous parlez de montant en euros par exemple avec des décimales pour les centimes l'erreur 13 apparait "incompatibilité de type" !
Vous pouvez laissez VBA gérer le type des variables en les dimensionnant ainsi : Dim montant
Elle sera alors considérée comme "Variant" c'est à dire une variable où l'on peut stocker ce que l'on veut si on peut dire et là plus d'erreur 13 à moins que vous fassiez "pornaoiuq" avec cette dernière du style un coup je lui donne un chiffre et puis du texte et puis un objet range... VBA lèvera la main à un moment !
Sinon pour le reste, il y a bien le fichier, la demande, mais il manque le "comment faire" !
@ bientôt
LouReeD