Bonjour à tous et à toutes,
j'ai beau avoir cherché depuis ce matin mais je ne trouve pas de solutions à mon problème:
Je dois trier des numeros ( sous VBA pour mettre à jour plus simplement)de documents suivant le numero de contrat s'y rattachant, en sachant qu'un contrat peut avoir plusieurs documents
A B C D E F G DOCUMENT1 LIBELLE DATE SYSTEME CONTRAT1 CONTRAT2 CONTRAT3 doc5223 machine manu 24/02/2014 SMTPP AK123456 BK123456 CK123456 doc1234 machine manu 24/02/2014 SMTPP BK123456 CK123456 AK123456 doc5523 machine manu 24/02/2014 SMTPP AK123456 CK123456 BK123456
Ce que je compte faire est de répertorier tout les documents suivant le contrat. c'est à dire par exemple tout les documents sous le contrat CK123456, et d'avoir un tableau sous cette forme:
A B C D E F G CONTRAT1 LIBELLE DATE SYSTEME DOCUMENT1 DOCUMENT2 DOCUMENT3 AK123456 machine manu 24/02/2014 SMTPP doc5223 doc5523 doc1234 BK123456 machine manu 24/02/2014 SMTPP doc1234 doc5223 doc5523 CK123456 machine manu 24/02/2014 SMTPP2 doc1234 doc5523 doc5223
Une fois le tableau sous cette forme, je voudrai mettre les numeros de documents sur deux lignes et recopier la totalité de la ligne ( en insérant un ligne peut-être?)
A B C D E F CONTRAT1 LIBELLE DATE SYSTEME DOCUMENT AK123456 machine manu 24/02/2014 SMTPP doc5223 AK123456 machine manu 24/02/2014 SMTPP doc5523 AK123456 machine manu 24/02/2014 SMTPP doc1234 BK123456 machine manu 24/02/2014 SMTPP doc1234 BK123456 machine manu 24/02/2014 SMTPP doc5223 BK123456 machine manu 24/02/2014 SMTPP doc5523 CK123456 machine manu 24/02/2014 SMTPP2 doc1234 CK123456 machine manu 24/02/2014 SMTPP2 doc5523 CK123456 machine manu 24/02/2014 SMTPP2 doc5223
Pour (enfin! ) arriver à un tableau de cette forme ( et avoir une liste de documents triée suivant le numéro de contrat):
A B C D E CONTRAT1 LIBELLE DATE SYSTEME DOCUMENT AK123456 machine manu 24/02/2014 SMTPP doc5223 machine manu 24/02/2014 SMTPP doc5523 machine manu 24/02/2014 SMTPP doc1234 BK123456 machine manu 24/02/2014 SMTPP doc1234 machine manu 24/02/2014 SMTPP doc5223 machine manu 24/02/2014 SMTPP doc5523 CK123456 machine manu 24/02/2014 SMTPP2 doc1234 machine manu 24/02/2014 SMTPP2 doc5523 machine manu 24/02/2014 SMTPP2 doc5223
Maintenant passons au plus tendu : le code...
Je pensais tout d'abords parcourir les cellules des colonnes E à G, inserer une nouvelle ligne et copier la ligne associée au document pour avoir une ligne par documents
A B C D E F G CK123456 machine manu 24/02/2014 SMTPP2 doc1234 machine manu 24/02/2014 SMTPP2 doc5523 machine manu 24/02/2014 SMTPP2 doc5223
Pour ensuite pouvoir trier mes documents suivant les contrats (col A)....
Si quelqu'un aurait une idée ou un exemple de code sur lequel je pourrai m'appuyer pour avancer ce serait vraiment super....
Merci d'avance pour votre aide éventuelle
Cdlt
Partager