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] Créer des lignes en fonction d'un champ


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
    Avril 2005
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 111
    Par défaut [VBA-E] Créer des lignes en fonction d'un champ
    Bonjour,
    Je dispose d'un tableau excel du type:
    toto | 4
    titi | 2
    tata | 5
    etc
    Pourriez vous me dire s'il est possible à prtir de ces infos, de créer un tableau avec 4 lignes de toto, 2 lignes de titi, 5 lignes de tata etc
    le nombre de lignes pour chaques infos de la 1 ère colonne étant fonction de la valeur correspondante de la 2 ème colonne.

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    Oui c'est possible, c'est encore plus simple si tu as toto dans 1 colonne et le nombre dans une autre...

    Où est ton probleme? tu crees un tableau de n lignes où tu prend n qui vaut la valeur de la cellule où il y a ton numero. non?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 111
    Par défaut
    merci pour ta réponse,
    J'ai effectivement une colonne avec toto et une colonne avec une valeur numerique.
    Idem pour les 300 lignes qui suivent.
    la valeur numérique n'étant pas toujours la même.
    dans l'exemple, au départ j'ai dans une colonne toto et dans une colonne 4; titi et 2
    Je souhaiterai obtenir dans une autre feuille :
    toto
    toto
    toto
    toto
    titi
    titi

    merci

  4. #4
    Membre émérite
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Par défaut
    tu parcoure ta feuille ligne a ligne

    ex;

    Colone 1 Colone 2 de la feuile 1
    Toto 2
    Fifi 4

    Le tableau sera sur la feuil2


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    j=0
    for varRow = 1 to 100 
       VarText=feuil1.Cells(varRow, 1)
       VarCount=feuil1.Cells(varRow, 2)
       for VarNb = 1 to VarCount
           j=j+1
           feuil2.cells (j,1)=varText
       Next VarNb
    next VarRow

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 111
    Par défaut
    merci à vesta ,
    c'est parfait.
    je reste toujours bluffé par la compétence des membres de ce forum.

    encore merci
    didier

  6. #6
    Membre émérite
    Inscrit en
    Septembre 2005
    Messages
    617
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 617
    Par défaut
    De rien et merci :p

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

Discussions similaires

  1. [XL-2010] Supprimer des lignes en fonction d'une variable en VBA
    Par JohnKel dans le forum Excel
    Réponses: 4
    Dernier message: 12/06/2015, 09h31
  2. Réponses: 5
    Dernier message: 21/12/2011, 08h31
  3. incrémenter des lignes en fonction d'un champ "nombre"
    Par bookaro92 dans le forum Access
    Réponses: 2
    Dernier message: 01/12/2006, 15h05
  4. [VBA EXCEL] Copier des lignes
    Par ben7777 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/07/2006, 18h22
  5. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 13h17

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