Mais ta solution ne fonctionne toujours pas
foutu, t'avais qu'à regarder la synthaxe pour voir que c'etait excel.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionCertains logiciels ou environnements permettent d'associer des suites d'instructions complexes à des touches clavier on parle alors de macros clavier.
Certains logiciels tels que ceux de la suite bureautique Microsoft Office contiennent un petit langage de programmation (Visual Basic for Applications - VBA) permettant de commander les fonctionnalités du logiciel. On appelle souvent les programmes dans ce genre de langages des macros.
IsNumeric retourne True si le type de données de Expression est Boolean, Byte, Decimal, Double, Integer, Long, SByte, Short, Single, UInteger, ULong ou UShort, ou un Object contenant l'un de ces types numériques. Il retourne également True si Expression est un Char ou String qui peut être correctement converti en nombre.
IsNumeric retourne False si Expression a pour type de données Date ou Object et qu'il ne contient pas de type numérique. IsNumeric retourne False si Expression est un Char ou String qui ne peut pas être converti en un nombre.
ElseIf Not IsNumeric(x) Then
ElseIf Not IsNumeric(Val(x)) Then
x = "hhhdyrbbbh" ' qui n'est donc pas un numérique MsgBox "avec isnumeric(x) " & IsNumeric(x) & " (bonne réponse)" & vbCrLf & _ "avec isnumericval((x))" & IsNumeric(Val(x)) & " (mauvaise réponse !)"