Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion titine06
  • 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 !

T

titine06

Guest
Bonjour,

J'ai deux bases de données qui ont la même structure, et que j'aimerai fusionner. Ces deux bases de données sont sur 2 fichiers excel différents: Alpha.xls et Beta.xls

J'aimerai que toute la feuille Beta.xls soit coller en dessous de la derniere ligne utilisée sur Alpha.xls

a savoir que les critères (colonnes de chaque BD) ne sont pas identiques.

J'aimerai que cette macro soit lancée depuis un 3 eme fichier.

Je ne connais pas assez le VBA pour faire ca, pouvez vous m'aider ?

Merci d'avance

titine
 

Pièces jointes

Re : Fusion BD VBA

Bonjour !!

Merci pour les réponses !
Bon là je suis entrain de faire n'importe quoi j'ai l'impression.... ca me copie des données à droite à gauche sans rien respecter... je comprend pas...😕

Mon but:

Il y a deux fichiers différents qui n'ont pas le meme nombre de colonne, pas le meme nombre de ligne, et pas de liens.

Feuille Beta: selectionner la ligne de la première celulle "non-vide" à la ligne de la dernière celulle "non-vide" (ca peut etre des chiffre ou des lettre)

Fichier Alpha; fueille Testalpha: Coller la selection de beta sur la ligne en dessous de la dernière ligne contenant une celulle "non-vide" (colonne A)


Code:
Sub Macro1()
'
' Macro1 Macro
'
Dim x, y
x = Columns(2).Find("*", , xlValues, , 1, 1, 0).Row 'Première ligne colonne B
y = Columns(2).Find("*", , xlValues, , 1, 2, 0).Row 'Dernière ligne colonne B
'pour selectionner les lignes
Rows(x & ":" & y).Select
Selection.Copy
Windows("Alpha.xls").Activate
Range(x & ":" & y).Copy Sheets("Testalpha").Range("A65536").End(xlUp)(2)
End Sub
Si vous avez des idées?

merci d'avance

Titine
 
Dernière modification par un modérateur:
Re : Fusion BD VBA

Bonjour,

peut être copier la plage plutôt que les lignes.... Après il faut savoir où la coller et quels sont les critères permettant de coller cette plage, déterminer la cellule à partir de laquelle le collage devra être fait....
 
Re : Fusion BD VBA

Re Pierrot !

Après avoir bien méditer sur le problème et surtout grâce à votre aide,
j'ai pu arriver à mes fin comme ca. J'ai contourner le problème au lieu de m'obstiner à faire comme je le pensais, et ca marche super bien !!

Je vous remercie tous !!

Titine
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
236
  • Question Question
XL 2019 VBA
Réponses
10
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…