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 et variables indicées


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut Tableau et variables indicées
    Bonjour

    J'ai un problème , et dans la FAQ, je n'y ai pas trouvé de solution. J'ai un tableau :
    A B C D
    1 Fiche1 Client A 50unités 50,00
    2 Fiche2 Client B 40unités 40,00
    3 Fiche3 Client A 20unités 20,00
    4 Fiche4 Client C 10unités 10,00
    5 Fiche5 Client B 20unités 20,00
    etc...

    et j' aimerai faire ressortir :

    Client A Fiche1 50unités 50,00
    Fiche3 20unités 20,00
    Client B Fiche2 40unités 40,00
    Fiche5 20unités 20,00
    Client C Fiche4 10unités 10,00

    etc...

    Quelqu'un pourrait-il m'aider ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonjour,


    cela ressemble à une devinette ton truc, pourrai tu essayer de nous écrire en clair la régle de transformation .?

  3. #3
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut
    A B C D correspondent aux colonnes
    1 2 3 4 5 aux lignes
    ......A...... B.......... C........ D
    1 Fiche1 Client A 50unités 50,00
    2 Fiche2 Client B 40unités 40,00
    3 Fiche3 Client A 20unités 20,00
    4 Fiche4 Client C 10unités 10,00
    5 Fiche5 Client B 20unités 20,00

    La retranscription de mes données ne s'est pas bien faite.
    Pour résumer, j'aimerai que pour chaque client apparaissent les fiches, les unités et le prix.
    Client A Fiche1 50unités 50,00
    ...........Fiche3 20unités 20,00
    Client B Fiche2 40unités 40,00
    ...........Fiche5 20unités 20,00
    Client C Fiche4 10unités 10,00
    Est-ce plus clair ?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Une solution qui ne mange pas de pain: tu tries tout en fonction de la colonne B, puis tu inverses les colonnes A et B, et voilà tu as ce que tu voulais.

    En option: rajouter un script pour que le nom de client n'apparaisse qu'à gauche de la première fiche et pas pour toutes les fiches. Le code associé est très simple.

    Voilà, c'est pas plus compliqué que ça.

  5. #5
    Membre éclairé Avatar de babybell
    Homme Profil pro
    Retraité Bancaire
    Inscrit en
    Septembre 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Retraité Bancaire
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2008
    Messages : 495
    Par défaut
    Ce serait aussi simple, je l'aurais fait.
    De plus, dans ta solution, le nom des clients apparaitrait autant de fois qu'il y aurait de lignes, ce que je ne veux pas.
    J'ai besoin de ces renseignements pour les joindres, dans l'état final, dans un mail.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Citation Envoyé par decondelite Voir le message
    En option: rajouter un script pour que le nom de client n'apparaisse qu'à gauche de la première fiche et pas pour toutes les fiches. Le code associé est très simple.
    J'ai vraiment l'impression d'écrire dans le vide desfois...

    En tout cas si je te dis que c'est simple comme je te l'affirme, c'est que je me suis déjà servi des méthodes de tri dans des cas similaires (pour te prouver que ça marche), et que si tu n'y arrive pas c'est que tu t'y prends mal.

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Obligation de VBA?

    Sinon, via tableau croisé dynamique



    Avec éventuellement un peu de code pour la mise à jour du TCD à l'activation de la feuille
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

+ 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