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] parcours colonne à l'infini


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 67
    Par défaut [VBA-E] parcours colonne à l'infini
    Bonjour,

    J'aimerais savoir si il est possible de parcourir une colonne à l'infini ?
    Je parcours une colonne dont je ne sais pas combien elle a de ligne. Je sais juste quand est-ce que je sors de ma boucle (première cellule vide)

    Voici le code que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    For Each maCellule In ActiveSheet.Range("A2:A" & valeurInconnue)
        ---instructions---
        If maCellule.Value = empty Then
            ---instructions---
            Exit For
        End If
    Next maCellule
    Qu'est-ce que je dois mettre à la place de valeur inconnue ?
    Ou dois-je modifier la boucle ?

    Merci.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    sans aller bien loin crois tu qu'excel te permette de faire des tableaux avec un nombre de lignes infinis.... (va jusqu'en bas...)

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 72
    Par défaut
    X = Cells(65535, 1).End(xlUp).Row ' 1 pour colonne a
    valeur inconnue = x

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 67
    Par défaut
    Je m'en doute mais il y avait peut-être une fonction qui me retournait cette valeur ^^"

    En tout cas, merci.

    *Yaone partie se pendre* lol

  5. #5
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Une petite correction de ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      Dim MaCellule As Range
     
      For Each MaCellule In ActiveSheet.Range("A:A")
     
          If IsEmpty(MaCellule) Then
              MsgBox MaCellule.Address
              Exit For
          End If
      Next MaCellule
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

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

Discussions similaires

  1. [VBA-E]Transformer colonne en ligne
    Par amd64 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/03/2006, 14h48
  2. [VBA-A]Parcours d'une arborescence dossiers et fichiers
    Par sidneyvba dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/03/2006, 16h58
  3. [VBA-Excel]Décale colonne tant que valeur cellule ....
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 28/02/2006, 17h56
  4. [VBA] Fusionner plusieurs colonnes en une seule
    Par brutos2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/01/2006, 14h25
  5. [VBA] Trier les colonnes d'une listview
    Par alncool dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/09/2005, 14h12

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