IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Test chiffre ou lettre [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut Test chiffre ou lettre
    Bonjour a tous et toutes forum bonjour

    Voila j'ai une variable baptiser Cel pour l'occasion.

    Cette variable peut etre "chiffre ou lettre"

    Donc je souhaiterai SVP tester en VBA celle ci afin de savoir ce qu'elle contient au moment du test

    Ex es-ce que la variable Cel contient Ex dudule
    OU
    Ex es-ce que la variable Cel contient Ex 587

    Merci d'avance et vous souhaitent un bonne semaine

    Raymond

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Regardes du coté de la fonction IsNumeric.

    Philippe

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Bonjour Philippe forum

    Merci pour la reponse si tu avais un petit code a titre d'exemple ca serai plus explicite pour moi qui debute en VBA

    je vais suivre tout de meme le conseil quand j'aurai de la doc sur excel 2007


    Merci a toi et bonne journée

    Raymond

  4. #4
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 124
    Par défaut
    Salut
    un p'tit coup de et voila le résultat
    Citation Envoyé par Aide Excel

    IsNumeric, fonction

    Renvoie une valeur de type Boolean qui indique si une expression peut être interprétée comme un nombre.
    Syntaxe
    IsNumeric(expression)
    L'argument expression est une valeur de type Variant contenant une expression numérique ou une expression de chaîne.
    Remarques
    La fonction IsNumeric renvoie la valeur True si l'ensemble de l'expression est reconnue comme étant un nombre ; sinon, elle renvoie la valeur False.
    La fonction IsNumeric renvoie la valeur False si l'argument expression est une expression de date.
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  5. #5
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Salut qwazerty

    merci pour la doc, c'est sympa
    Tu n'aurai pas stp un exemple d'utilisation a l'appui pour moi ca me parlerai un peu plus

    Si tu as le temps en attendant je me documente jusqu'a ce que je trouve
    te laisse j'ai du boulot
    mais merci et bonne apres midi

    ray

  6. #6
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    un exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if isnumeric(variable) then
    msgbox variable est un nombre
    end if

  7. #7
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    Bonjour,

    un petit effort ne serait pas de trop pour que tu trouves toi-même un exemple, toujours issu de l'aide en ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    MsgBox Isnumeric("Pioupiou")
     
    MsgBox IsNumeric("est le numéro")
     
    Msgbox IsNumeric(1)
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  8. #8
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par eliot.raymond Voir le message
    Cette variable peut etre "chiffre ou lettre"

    Donc je souhaiterai SVP tester en VBA celle ci afin de savoir ce qu'elle contient au moment du test

    Ex es-ce que la variable Cel contient Ex dudule
    OU
    Ex es-ce que la variable Cel contient Ex 587

    Bonjour,

    Etant quant à moi né dans la marmite "méfiance/pas confiance", je demande à eliot.raymond de bien vouloir nous préciser ce qu'il entend par "chiffre", et ce d'autant que l'exemple qu'il montre n'est pas un chiffre !

    Si maintenant, il s'agit de "nombres" et non de "chiffres" : il voudra bien nous préciser toutes les formes acceptées pour ces nombres !
    Ce n'est qu'ensuite, que l'on pourra voir si IsNumeric convient et/ou suffit ou non !

    Il voudra bien, dans l'attente (et à tout hasard) s'intéresser à l'opérateur Like (dans son aide en ligne également, bien évidemment)

  9. #9
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Salut a tous

    Pour votre savoir, je passe beaucoup de temps a chercher et m'informer seulement ca ne fait pas longtemps pour le VBA.

    Aussi je trouve que ce n'ai pas facile, les systemes de recherche ne sont pas evident et pour quelqu'un qui debute on n'a pas la logique d'une personne qui pratique depuis longtemps.

    Meme en essayant de s'expliquer, chose qui n'ai pas deja pas facile, afin de se faire comprendre alors

    Je pense que deja certaines personnes ferait bien de prendre aussi le temps de lire et d'essayer de se mettre a la place de la personne qui fait appel qui bien entendu n'ai pas facile non plus pour elle.

    Ceci dit j'ai decouvert beaucoup sur le site mais il faudrait peut etre aussi arreter d'etre pointu

    je n'ai pas la chance d'etre aider pour apprendre VBA je le fait SEUL

    Merci beaucoup a tous de votre aide, je suis simplement decu

    Raymond

  10. #10
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Re,

    La question que je te pose n'a absolument rien à voir avec le développement informatique .
    Elle est simple :
    - cherches-tu à tester si tes cellules contiennent un chiffre (les chiffres vont de 0 à 9) ou un nombre ? (ce n'est pas pareil !)
    - s'il s'agit de tester si le contenu est un nombre : ce contenu ne peut-il être QUE décimal ou peut-il être également sous une autre forme (hexadécimal, par exemple) ? Car un test avec Isnuméric retournerait True en cas d'une chaîne de caractères contenant une lettre mais exprimant un nombre !


    Merci de nous indiquer ton cas exact stp

  11. #11
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2008
    Messages
    704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2008
    Messages : 704
    Par défaut
    Bonsoir a tous

    merci pour le coup de main j'ai suivi les conseils
    me suis acheter livre VBA pour les nuls
    et j'ai trouver la reponse

    Merci A plus

    Raymond

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Transformer chiffre en lettre
    Par maximil dans le forum Access
    Réponses: 4
    Dernier message: 22/12/2005, 15h59
  2. conversion chiffre en lettre
    Par arezki76 dans le forum Oracle
    Réponses: 3
    Dernier message: 17/12/2005, 12h31
  3. [VB.NET] Import donnes d'excel : chiffres et lettres
    Par JohnGT dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/10/2004, 18h53
  4. Réponses: 4
    Dernier message: 21/07/2004, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo