Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

infos macro enregistrement autre classeur

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

ironangel

XLDnaute Occasionnel
Bonjour,

J'ai essayé de creer une macro via l'enregistreur de macro visant a copier un fichier et à l'enregistrer dans un autre classeur, mais quand je l'éxécute, il me copie dans la meme feuille au lieu du classeur séléctionné

Pour infos: la macro est la suivante:

Sub enregistrement_autre_classeur()
'
' enregistrement_autre_classeur Macro
'
'

'
Range("A1:L35").Copy
Application.WindowState = xlMinimized
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Save

End Sub

Merci de vos réponses
Cordialement
 
Re : infos macro enregistrement autre classeur

bonjour,

à priori c'est normal : tu copies et ensuite tu colles sans indication, donc collage dans la même feuille.

Range("A1:L35").Select
Selection.Copy
Windows("2 ème Classeur").Activate
Range("E3").Select
ActiveSheet.Paste

ensuite tu ajoutes si besoin, la sauvegarde et fermeture.

@+
 
Re : infos macro enregistrement autre classeur

Bonjour,

Tu peux également adapter quelque chose comme ceci :

Sub enregistrement_autre_classeur()
Workbooks("Classeur1.xls").Sheets("Feuil1").Range("A1:L35").Copy Workbooks("Classeur2.xls").Sheets("Feuil1").Range("A1")
End Sub
 
Re : infos macro enregistrement autre classeur

Merci catrice,

Mais dit moi, il faut forcément ouvrir l'autre classeur? il n'y a pas un moyen de faire un copier coller dans un autre classeur sans avoir à l'ouvrir?
 
Re : infos macro enregistrement autre classeur

Salut, un autre moyen de lire dans un fichier fermé
Sub test()
Dim chemin As String, Fichier As String
chemin = "test\"
Fichier = "Classeur2.xls"
With Sheets("Feuil2")
.Cells(1, 1).Formula = "='C:\" & chemin & "[" & Fichier & "]feuil1" & "'!" & "a1"
End With
End Sub
tu peux boucler sur toutes les cellules et sur toutes les feuilles que tu veux avec une boucle For par exemple

Gilbert
 
- 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
10
Affichages
791
P
Réponses
16
Affichages
3 K
Réponses
13
Affichages
2 K
B
Réponses
2
Affichages
8 K
Bourbonkid59
B
L
Réponses
6
Affichages
1 K
Lhomheureux
L
F
Réponses
10
Affichages
1 K
F
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…