Macro copier coller avec fusion des colonnes entre deux classeurs

  • Initiateur de la discussion Initiateur de la discussion Atiom
  • 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 !

Atiom

XLDnaute Occasionnel
Bonsoir le forum

Je souhaiterais trouver une macro que puisse faire un copier coller entre deux classeurs, mais au même temps fusionner les valeurs de certaines colonnes.

Quelque chose dans ce genre :
Code:
For i = 1 To Range("A65536").End(xlUp).Row 
    Range("A" & i) = Range("A" & i) & " " & Range("B" & i) 
    Range("B" & i) = "" 
Next

Je mets les fichiers.



Merci d’avance
 

Pièces jointes

Dernière édition:
Re : Macro copier coller avec fusion des colonnes entre deux classeurs

Bonjour,

ci-joint un exemple.
Pas tres bien compris l'interet d'ouvir un Userform qui permet d'ouvrir le fichier B.xls alors qu'on est dèjà dedans ?!

Pourquoi ne pas mettre plutot ce code dans A.xls :
Code:
Private Sub Workbook_Open()
LeChemin = ActiveWorkbook.Path
NomDuClasseurAOuvrir = "B.xls"
Workbooks.Open LeChemin & "\" & NomDuClasseurAOuvrir, ReadOnly:=False
End Sub
 

Pièces jointes

  • B.zip
    B.zip
    18.8 KB · Affichages: 49
  • B.zip
    B.zip
    18.8 KB · Affichages: 51
  • B.zip
    B.zip
    18.8 KB · Affichages: 52
Dernière édition:
Re : Macro copier coller avec fusion des colonnes entre deux classeurs

Bonjour

Pour le copier coller c’est parfait, merci beaucoup.

Maintenant encore une petite chose si possible.

Comme les valeurs du FichierA se modifient par l’UserForm1, et que celle-ci se ferme lorsque on ouvre le Fichier B.

Je souhaiterait faire dans le fichier B un bouton que puisse me permettre de :
1 – Enregistrer le Fichier B ( Sans la boite de dialogue )
2 – Fermer le Fichier B ( Sans la boite de dialogue )
3 – Appeler l’UserForm1 dans le Fichier A

J’ai fait un test avec ce code mas sans succès
Code:
Private Sub CommandButton1_Click()
Application.DisplayAlerts = False
Workbooks("B.xls").Close True
Application.DisplayAlerts = True
UserForm1.Show
End Sub
 
- 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
15
Affichages
795
Réponses
5
Affichages
918
Réponses
9
Affichages
886
Retour