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 :

VBA-E Compter les champs d'une cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 30
    Par défaut VBA-E Compter les champs d'une cellule
    Bjr,

    Comment puis-je écrire une formule qui compterait les champs dans une même cellule ?
    ex:
    A1=A;B;C B1=3
    A2=A;B;C;D;E B2=5

    Merci de votre aide
    Cdt

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Si tu souhaites une formule, c'est dans Excel que tu devrais poser ta question
    Par contre, en VBA, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("B1") = UBound(Split(Range("A1").Value, ";")) + 1
    Pour le "+ 1", c'est l'histoire éternelle des poteaux et des intervales : Dans ton exemple, tu as trois intervales (A, B et C) pour deux poteaux (";") donc comme split compte les poteaux, tu as un intervale de plus.
    Cette explication claire pour être bien certain que tu aies compris la phylosophie de la chose

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 30
    Par défaut
    Merci ouskel je pensais qu'en mettant VBA-E ça partait direct dans le forum excel.
    Ta solu est bonne pour une macro mais dans mon cas j'ai juste besoin d'une formule dans la cellule
    Merci à ceux qui peuvent m'aider.
    cdt

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Veux-tu que je déplace ta question sur Excel ?
    A+

  5. #5
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 30
    Par défaut
    Merci mais je viens de reposer la question (j'espère au bon endroit)
    cdt

  6. #6
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    HEllo,

    à part faire une fonction personnalisée sur le principe de ce qu'a fourni Ouskel ... je ne vois pas ...

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =NBCAR(A1)-NBCAR(SUBSTITUE(A1;";";""))+1

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

Discussions similaires

  1. Compter les champs d'une requête complexe
    Par programmer_c'est_dur dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 30/07/2013, 11h54
  2. [VBA-E] compter les item d'une listbox
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/07/2006, 15h29
  3. Réponses: 8
    Dernier message: 29/06/2006, 15h37
  4. SQL : compter les champs d'une table
    Par Bboy dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 26/10/2005, 16h02

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