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 :

Copier une colonne d'une variable tableau dans une autre variable tableau


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 32
    Points : 21
    Points
    21
    Par défaut Copier une colonne d'une variable tableau dans une autre variable tableau
    Bonjour,

    Je voulais savoir s'il était possible de copier directement une colonne d'un tableau dans un autre tableau sans le faire ligne par ligne et si oui, comment faire. Je parle d'une variable tableau, pas d'un tableau dans une feuille de calcul.

    En gros, j'ai un tableau de 20 lignes et 4 colonnes et je veux créer un tableau de 20 lignes et 2 colonnes avec les colonnes 3 et 4 de mon premier tableau.

    pour le moment, je fais une boucle sur les 20 lignes et je copie une à une les valeurs avec des
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tableau2(i , 1) = tableau1 (i , 3)
    vu que je vais avoir des tableaux plus long, je voulais savoir si c'était possible de copier directement l'ensemble de la colonne...

    Merci d'avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Bonsoir à tous
    Bonsoir Maluje

    Sans vouloir trop m'avancer, essaie ceci :si j'ai bien compris ta question. Chez moi cela fonctionne

    Eric

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 32
    Points : 21
    Points
    21
    Par défaut
    oui mais là, tu copies tout le tableau 1 dans le tableau 2


    Hors, moi, je ne veux copier qu'une partie des colonnes du tableau

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    470
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 470
    Points : 493
    Points
    493
    Par défaut
    Bonsoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    For i = 1 To UBound(tableau1)
        tableau2(i, 1) = tableau1(i, 3)
        tableau2(i, 2) = tableau1(i, 4)
      Next i
    Bonne soirée

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 32
    Points : 21
    Points
    21
    Par défaut
    c'est ce que je fais déja (voir 1er message)

    je crois bien que ce ne soit pas possible de copier une colonne entière d'un seul coup

  6. #6
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Re

    Il te reste à faire la boucle pour ton 2ème tableau en même temps que le 1er. Je ne vois que cette seule solution. Peut être que l'un des "costauds en VBA" nous donnera LA solution

    Eric

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/03/2015, 11h46
  2. [XL-2007] Macro Excel copier cellule en fonction de cellule indentique dans une colonne
    Par stephane12 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/03/2014, 06h51
  3. [XL-2010] Copier les cellules d'une colonne dont la valeur à changé dans une autre colonne
    Par caeruleum dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/09/2012, 22h01
  4. Réponses: 3
    Dernier message: 27/07/2012, 11h25
  5. Réponses: 7
    Dernier message: 12/07/2007, 15h01

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