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] "Pas de cellule correspondante" à la place de 0


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut [VBA-E] "Pas de cellule correspondante" à la place de 0
    Bonjour je suis sous Excel 2003 et j'ai un bout de code qui devrait me renvoyer un nombre de cellule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    msgbox Workbooks("Fichier").Worksheets("Feuill1).Range("A1:" & Range("A1").EntireColumn.SpecialCells(xlCellTypeConstants).Count + Range("A1").EntireColumn.SpecialCells(xlCellTypeBlanks).Count)
    En résumé il devrait me renvoyer le nombre de cellule non vides + les vides également mais à la place de ça il me renvoit : "pas de cellule correspondante" ...

    Quelqu'un a t'il une idée pour qu'il me renvoit 0 à la place ! ?


    Merci

  2. #2
    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,

    je pige pas, tu veux les vides et les non vides ... en gros tu les veux toutes ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range("A1:E10").Cells.Count
    ?

    Sinon pour le nombre de valeurs d'une colonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    application.WorksheetFunction.count(range("A:A"))

  3. #3
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut
    Ouai c'est vrai que c'est pas clair en fait mon but final est d'obtenir le n° de la ligne qui contient la dernière valeur. Ex :

    AAAAA
    ZZZZZ
    EEEEE

    RRRRR

    TTTT


    YYYY

    dans cet exemple je souhaite que obtenir la valeur de la ligne YYYY c'est à dire 10. Je veux la valeur de la dernière cellule renseigné en incluant les cellules blanches en résumé


    Merci

  4. #4
    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
    Essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range("A65536").end(xlup).Row

  5. #5
    Mut
    Mut est déconnecté
    Membre éprouvé Avatar de Mut
    Homme Profil pro
    Inscrit en
    Mars 2003
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Mars 2003
    Messages : 931
    Par défaut
    Très astucieux ! je m'acharnais à partir du haut alors que c'est si simple du bas....

    Merci beaucoup !

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

Discussions similaires

  1. vba tant que cellule active n'est pas ma cellule
    Par elise1983 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/09/2008, 22h34
  2. [VBA E] erreur pas de cellules correspondantes
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/06/2006, 22h57

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