Excel VBA cellules comportant des codes alpha ou numériques

Anonyme
2021-09-21T03:40:42+00:00

Bonjour à tous,

Peut-on traiter un tableau de cellules qui comportent soit des lettres, soit des chiffres ?

Des actions sont déclenchées suivant les lettres.

Des actions sont déclenchées SI les chiffres correspondent au jour de aujourd'hui.

Comment déclarer la cellule pour qu'elle puisse être traitée d'une part en alpha pour les lettres et d'autre part en numériques pour la comparer à une information numérique ?

Est-ce possible ?

Merci d'avance de vos avis, Cordialement Jean-Pierre Levilain

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
DanielCo 107.7K Points de réputation
2021-09-21T05:19:24+00:00

PS. Autre différence, IsNumeric ne s'occupe pas du format de la cellule, contrairement à IsNumber :

Dans une cellule au format texte contenant un nombre, IsNumeric renvoie True et IsNumber False.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
DanielCo 107.7K Points de réputation
2021-09-21T04:46:48+00:00

Bonjour,

Personnellement, je me sers de la fonction IsNumeric :

If isnumeric([A1]) Then

IsNumeric renvoie True si la cellule contient les valeurs booléennes VRAI ou FAUX.

Pour les différencier, il faut utiliser :

if application.isnumber([A1]) Then

En ce qui concerne les dates, IsNumber renvoie True alors que IsNumeric renvoie False.

Cordialement.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

1 réponse supplémentaire

  1. Anonyme
    2021-09-22T05:01:15+00:00

    Bonjour Daniel et merci pour ces réponses qui résolvent totalement mon souci.

    Cordialement Jean-Pierre

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire