Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1385 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Excel] Fusionner plusieurs feuilles de calculs du meme classeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Excel] Fusionner plusieurs feuilles de calculs du meme classeur

n°1472979
V i n c e ​n t
4 6 6 6 4
Posté le 09-11-2006 à 14:10:32  profilanswer
 

Bonjour,
 
J'aimerais fusionner les informations se trouvant sur plusieurs feuilles de mon classer Excel afin de pouvoir faire des tris dynamiques sur le document final.
 
Ex:
feuil1:
AGE     NOM    TAILLE
18      ARTHUR   1.70
22      SYLVAIN  1.75
 
feuil2:
AGE     NOM    TAILLE
18     NICOLAS  1.72
21     JEROME   1.78
 
RESULAT SOUHAITE :
Feuil3:
AGE     NOM    TAILLE
18      ARTHUR   1.70
22      SYLVAIN  1.75
18     NICOLAS  1.72
21     JEROME   1.78
 
Voila, je pense que c'est clairement exprimé.
D'avance merci à ceux qui pourront m'aider.
Je continu aussi mes recherches de mon coté.
 
 
Vincent.
 

mood
Publicité
Posté le 09-11-2006 à 14:10:32  profilanswer
 

n°1473169
jpcheck
Pioupiou
Posté le 09-11-2006 à 18:21:14  profilanswer
 

Tu fais des compteurs, et par la suite, tu incrémentes progressivment, ton code ressemblera à ca
 
For i=2 to 15
Range("feuil3!A" & i).value = Range("feuil1!A" & i).value
Range("feuil3!A" & i+15).value = Range("feuil2!A" & i).value
next i
 
Ta valeur qui doit changer c'est le 15, où tu pourras faire référence à une cellule dans laquelle tu stockes ce dont tu as bessoin.
 
Bonne continuation.

n°1473181
V i n c e ​n t
4 6 6 6 4
Posté le 09-11-2006 à 18:46:29  profilanswer
 

Merci pour ta réponse, mais je ne suis pas très fort en programmation, pourrais-tu développer, m'aider un peu plus.
D'avance merci.
 
 
 
Vincent

n°1473266
jpcheck
Pioupiou
Posté le 09-11-2006 à 23:42:27  profilanswer
 

si tu as des feuilles avec toujours le meme nombre d'informations, la valeur de la boucle for sera fixe, sinon le code deviendra:
on stocke le nombre d'informations de la premiere feuille dans la cellule D1 de feuil1
For i=2 to range("feuil1!D1" ).value
Range("feuil3!A" & i).value = Range("feuil1!A" & i).value
Range("feuil3!A" & i+range("feuil1!D1" ).value).value = Range("feuil2!A" & i).value
Range("feuil3!B" & i).value = Range("feuil1!B" & i).value
Range("feuil3!B" & i+range("feuil1!D1" ).value).value = Range("feuil2!B" & i).value
next i  
 
tu vois mieux ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Excel] Fusionner plusieurs feuilles de calculs du meme classeur

 

Sujets relatifs
récupérer en ftp plusieurs fichiers[résolu] Prendre un nom de fichier + répertoire en macro pour excel
[Access, Excel] Recherche ouvrages/tutorial[VB] Extraire une ligne excel dans un autre tableau
faire un join sur plusieurs champs à la fois?[VBA] Code destiner pour acces / pour Excel
[SQL]Plusieurs sémaphores pour une même connexionVBA - Edition Excel.
[EXCEL] Graphique avec échelle perso 
Plus de sujets relatifs à : [Excel] Fusionner plusieurs feuilles de calculs du meme classeur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR