Bonsoir,
il n'y a rien à faire, car vous avez tout bon !
Juste une erreur de déclaration de variable : votre variable VAL est déclarée comment ?
si vous avez DIM VAL As Integer
et que dans la cellule vous avez du texte alors vous essayez de mettre des patates dans des choux !!!
Donc pour être "variable" dimensionnez votre variable en Variant afin qu'elle "s'adapte" aux valeurs...
Le mieux est de "typer" au plus près de la réalité vos variables, donc faites un tour sur l'aide de VBA pour voir les différent type de variable et de choisir celui qui est le mieux adapté à votre valeur de cellule.
@ bientôt
LouReeD