Je pense qu'il est mieux d'utiliser la fonction IsNumeric() car elle est prévue pour.
Ta méthode pose un problème car si tu as d'autres instructions après ton code, il va falloir gérer le type d'erreur et à quelle moment elle à eu lieu pour être sûr de ce que tu fais. Cela dit, c'est possible aussi.
Avec la fonction isnumeric:
if IsNumeric(mastring) then monInt=cint(mastring) else MsgBox "mastring doit être un nombre" endif
|
-------------------------------
Réponse au message :
-------------------------------
>
> est ce que c'est mieux que faire un truc comme ca :
>
> on error goto Handler
> monInt = Cint(mastrong)
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Utilise la fonction IsNumeric() pour faire ton test puis CInt() pour la convertir
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour,
> > > j'ai une chaine de caractère et j'aimerai savoir si elle est traduisible en integer ?
> > >
> > > merci d'avance !
> >
>