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 :

placer un compteur


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Par défaut placer un compteur
    Bonjour, je voudrai pouvoir compter dans une colonne le nombre de cellule et afficher un message indiquant ce nombre.

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    B'jour,
    Je suppose qu'il s'agit de compter les cellules non vides, sinon il suffit de regarder le n° de ligne

    Une solution parmi d'autres
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Compteur()
    Dim i&, x&
    x = 0
    For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
    If Cells(i, 1) <> "" Then x = x + 1
    Next
    MsgBox "la colonne comporte " & x & " cellules non vide"
    End Sub
    Cells(Rows.Count, 1) et Cells(i, 1) = colonne 1 donc à adapter

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonsoir Tony847,

    Si vous voulez connaître le nombre de cellules à partir de la dernière contenant des données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dl = Range("A" & Range("A:A").Rows.Count).End(xlUp).Row 
    Msgbox "Le nombre de cellules est " & dl
    Remplacer "A" par la colonne concernée.

    Mais est-ce qu'entre la dernière ligne et la 1ère il peut y avoir des cellules vides et voulez-vous en tenir compte ?
    Dernière modification par Invité ; 01/03/2008 à 05h43. Motif: Ajout des balises [CODE] .. [/CODE], (sélection du code + #), ce n'est pas facultatif

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonsoir Fring,

    Un petit télescopage.

    Pas grave la réponse n'est pas tout à fait la même et en fonction de la réponse je pourrai supprimer la mienne.

    Amicalement.

  5. #5
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour Jacques-Jean, apparement c'est la politesse de Tony qui a été télescopée...!

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

Discussions similaires

  1. Placer un compteur.
    Par thurmy34 dans le forum Formules
    Réponses: 11
    Dernier message: 04/06/2008, 15h48
  2. Réponses: 3
    Dernier message: 12/03/2004, 19h34
  3. Remise à 0 d'un compteur automatique
    Par missllyss dans le forum SQL
    Réponses: 4
    Dernier message: 15/12/2003, 16h46
  4. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08
  5. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58

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