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 :

compter un nombre de cellules


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 206
    Par défaut compter un nombre de cellules
    Bonjour,

    J'ai une feuille dont une ligne contient des cellules adjacentes avec des noms de projet. A la fin, une cellule contient le mot "TOTAL".
    Le nombre de projets n'est pas fixe, et il arrivera que des colonnes soient insérées entre le dernier projet, et "TOTAL", justement pour un projet nouveau.

    Je voudrais donc compter le nombre de projets. J'ai pensé à faire une boucle "Do While" pour repérer l'arrivée du mot "TOTAL" mais je me dis qu'il doit y avoir plus simple.

    Pour le moment, ma boucle est ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        Dim nbprojets As Integer
        Dim tampon As String
        Dim i As Integer
     
        'on commence par compter le nombre de projets
        nbprojets = 0
        i = 4
        tampon = Range(5, i).Value
        Do While tampon <> "Total Heures"
            nbprojets = nbprojets + 1
            i = i + 1
            tampon.Value = Range(5, i).Value
        Loop
    Je ne l'ai pas encore testé, donc je ne sais pas si elle est juste.
    En tout cas j'utilise trois variables, uniquement pour compter. Je trouve que ça fait beaucoup. Peut-être y'a t'il plus simple ?

  2. #2
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    bonjour,

    oui, il y a plus simple
    :o)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim nbprojets As Integer
     
     
    nbprojet=cells(5,4).end(xltoright).column-4

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 206
    Par défaut
    Merci beaucoup c'est en effet plus simple.

    J'ai du préciser la feuille par contre car vu qu'il y en a deux, il comptait sur la mauvaise. Problème résolu merci.

    Sinon j'ai toujours du mal à comprendre la différence entre range et cells... Range c'est pour se placer ?

  4. #4
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    j'ai toujours du mal à comprendre la différence entre range et cells... Range c'est pour se placer ?
    non, cells représente les cellules
    cells(1,1) la première cellule de la premiere colonne par exemple.
    range représente une plage de cellules, donc une ou plusieurs cellules.
    range("A1:B2") represente de la cellule A1 jusque B2
    qui peux s'écrire comme ceci
    range(cells(1,1),cells(2,2))

    vouali voualou!

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 206
    Par défaut
    Merci pour ces précisions

  6. #6
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    de rien, avec plaisir!

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

Discussions similaires

  1. Compter le nombre de cellule non vide
    Par christian ler dans le forum Excel
    Réponses: 5
    Dernier message: 08/03/2007, 20h44
  2. Réponses: 2
    Dernier message: 07/03/2007, 15h09
  3. Compter le nombre de cellule non vide
    Par christian ler dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/03/2007, 11h24
  4. compter le nombre de cellules commencant par
    Par euskadi dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/06/2006, 13h36
  5. Compter le nombre de cellule
    Par flyfrog dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/06/2006, 14h38

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