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 :

Tableau rows variable [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut Tableau rows variable
    bonjour

    je souhaite crée un tableau de un et ou de deux dimensions mais qui commence en A3 mais avec rows qui diffèrre es possible ?comment je fait

    exemple :mon tableau peut avoir 10201 ligne, mais une semaine après l'avoir remplis 10202 ligne
    je ne trouve pas sur internet

  2. #2
    Membre émérite Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Par défaut
    Bonjour,

    Il faut que tu cherche la dernière cellule vide de ta colonne A, et que tu dimensionne ton tableau avec cette variable. Et J'espère que tu à chercher sur internet en fermant les yeux, parce que c'est une question extrêmement récurrente !

    Je suis certain que la FAQ de ce site pourra répondre à ta question (qui elle même est récurrente), sinon tu peux cliquer > ici <

  3. #3
    Membre actif
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 51
    Par défaut
    Bonjour,

    Tu veux faire quoi exactement?

    Mettre des bordures, récupérer le nombre de lignes de ton tableau, ... ?

  4. #4
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    Citation Envoyé par gaet76 Voir le message
    Bonjour,

    Tu veux faire quoi exactement?

    Mettre des bordures, récupérer le nombre de lignes de ton tableau, ... ?



    bonjour et merci

    non ! je souhaite parcourir ce tableau pour enregistrer toutes ces valeurs pour les compter, comparer


    c'est un début, après je souhaite voir les écarts ...

    mais chaque chose en son temps ,mais merci de comprendre

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Bonjour,

    en dehors de la FAQ et peut-être d'un tutoriel traitant ce sujet, sans compter des dizaines de discussions dans ce forum,

    consulter l'aide VBA des propriétés Range.CurrentRegion et Range.End

    Évidemment on pourra être plus précis avec une présentation expliquant la structure des données entre autres !


    __________________________________________________________________________________________________
    Je suis Charlie - Je suis Bardo

  6. #6
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    bonjour et merci

    j'ai bien un début
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DerniereLigne = Range("A3").End(xlDown).Row
    cordialement mais dans la déclaration du tableau avec cette variable je ne sais pas moi!
    je m’excuse si c'est reçurent ,mais pour un bricoleur c'est déjà pas mal
    cordialement

  7. #7
    Membre émérite Avatar de Nico Chg
    Homme Profil pro
    Apprenti ingénieur Business Development
    Inscrit en
    Juillet 2014
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Apprenti ingénieur Business Development
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2014
    Messages : 352
    Par défaut
    Citation Envoyé par pilounet54 Voir le message
    DerniereLigne = Range("A3").End(xlDown).Row
    Re-bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim Array(5, DerniereLigne)
    Pour parcourir ton tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For I = Lbound(Array, X) to Ubound(Array, X)
     
    'Do some stuff
     
    Next I
    Avec X la dimension de ton tableau. Dans mon exemple, 1 ou 2.

    Ceci dit :
    Citation Envoyé par Marc-L Voir le message

    Évidemment on pourra être plus précis avec une présentation expliquant la structure des données entre autres !
    Une présentation de ton problème ne serait vraiment pas de trop, on pourrait même être capable de te donner plusieurs pistes sur lesquelles tu peux travailler !

  8. #8
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Citation Envoyé par pilounet54 Voir le message
    mais dans la déclaration du tableau avec cette variable je ne sais pas moi!
    De toute manière c'est inutile en affectant directement une plage de cellules à une variable !

    En attendant une présentation digne de ce nom, claire et exhaustive, avec tenants et aboutissants,
    sans laisser de la place à diverses interprétations ni au doute, sans requérir une boule de cristal ni un décodeur, …

    __________________________________________________________________________________________________
    L'effort fait les forts …

  9. #9
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2015
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 128
    Par défaut tableau dynamique
    Bonjour,

    Je suis assez horrifié par ta citation:

    Citation Envoyé par pilounet54 Voir le message

    je ne trouve pas sur internet

    En VBA tu trouves quasiment tout sur le WEB, encore plus si c'est des petits soucis comme celui que tu as.
    De plus, une simple recherche sur ton ami google avec : VBA + TABLEAU + REDIMENTIONNER te renvoie directement vers une page de developpez !!!

    Malgré ça je te donne quand même le lien:
    http://silkyroad.developpez.com/vba/tableaux/#LII-B

    Bonne lecture.

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

Discussions similaires

  1. [Tableaux] tableau et variable
    Par tyarak dans le forum Langage
    Réponses: 5
    Dernier message: 18/12/2005, 23h55
  2. [VBA] Mettre un tableau de variable en paramètre
    Par loacast dans le forum Général VBA
    Réponses: 10
    Dernier message: 15/11/2005, 11h28
  3. [VB6] Déclaration d'un tableau avec variable en paramètre.
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/10/2005, 12h21
  4. Comment obtenir un tableau à taille variable ?
    Par marsupilami34 dans le forum Langage
    Réponses: 6
    Dernier message: 27/06/2005, 15h03
  5. Fonction max d'un tableau de variables...
    Par Romalafrite dans le forum ASP
    Réponses: 7
    Dernier message: 20/07/2004, 10h38

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