Copier/coller 2 tableaux en un !

  • Initiateur de la discussion Initiateur de la discussion buzz
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

buzz

XLDnaute Nouveau
Bonjour,

Je souhaite copier coller deux tableaux différents qui ont la même structure mais dans deux onglets différents (« toto » et « tata ») dans un troisième onglet (« export) qui rassemblera ces deux tableaux en un. J ai fait une première ébauche mais je n ai pas réussi à créer une fonction qui va permettre de copier/coller les lignes du deuxième tableau à la suite du premier : mon deuxième tableau écrase les données du premier ! je dois également commencer à coller les lignes des deux tableaux à la cellule A6 du tableau final dans l’onglet « export »

Merci par avance,

NB : je copier colle ligne par ligne les deux tableaux dont je ne connaît pas au départ le nombre exact car je n ai pas trouvé la fonction qui copie colle les cellules non vides du tableau en entier et en une seule fois.

j = 1
k = 1
Sheets("TOTO").Select
Range("A1").Select

For i = 1 To Range("A65536").End(xlUp).Row
If ActiveCell.Value <> "" Then
Rows(j).Select
Selection.Copy
Sheets("Export").Select
Cells(k, 1).Select
k = k + 1
ActiveSheet.Paste
End If

Sheets("TOTO").Select
Selection.Offset(1, 0).Select
j = j + 1
Next i
Sheets("TOTO").Select
Application.CutCopyMode = False
Range("A1").Select

j = 1
k = 1
Sheets("TATA").Select
Range("A1").Select

For i = 1 To Range("A65536").End(xlUp).Row
If ActiveCell.Value <> "" Then
Rows(j).Select
Selection.Copy
Sheets("Export").Select

Cells(k, 1).Select
k = k + 1
ActiveSheet.Paste
End If
Sheets("TATA").Select
Selection.Offset(1, 0).Select
j = j + 1
Next i
Sheets("TATA").Select
Application.CutCopyMode = False
Range("A1").Select
 
Re : Copier/coller 2 tableaux en un !

bonsoir, merci bcp pour la réponse. j ai cependant remarqué que la dernière ligne du premier tableau (dans l'onglet toto) n est pas présente. il n'y a que 39 ligne sur les 40 présentent dans le tableau de départ. la ligne manquante est la "NONTXN RES 08/05/2005 805660,74". Merci par avance, bonne nuit
 
Re : Copier/coller 2 tableaux en un !

Salut Buzz, salut PierreJean,

Dans la macro de Pierre, il y'a un petit bug pour la copie du 2ème tableau !
La copie se fait à partir de la dernière ligne du 1er tableau
Code:
FinCopie = Sheets("Export").Range("A65536").End(xlUp).Row
Donc la dernière est écrasée

Il faut que tu mettes :
Code:
Sheets("TATA").Range("A1:" & lettre(FinCol) & FinLigne).Copy Destination:=Sheets("Export").Range("A" & FinCopie [B][COLOR=blue]+ 1[/COLOR][/B])

Voilà 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
238
Réponses
10
Affichages
558
Réponses
2
Affichages
289
Réponses
7
Affichages
177
Retour