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

macro pour copier des colonnes

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

F

freddycruger59

Guest
Bonjour,

Je veux faire une macro qui copie les colonnes A à D d'un classeur excel et viens les coller dans un autre classeur....jusque là pas de problème...

Mon problème est que chaque jour le nom de mon fichier excel d'origine à partir duquel je dois copier les colonnes A à D change, je ne sais pas comment faire pour que dans ma macro le nom de mon fichier soit différent chaque jour....

voici mon code:

Sub SEQUENCE()
'
ChDrive "C:"
ChDir "C:\Users\guillaume\Desktop\"
Fichier = Application.GetOpenFilename("Excel fichiers (*.xls), *.xls")

'copier les colonnes du fichier Yppsq02 dans le fichier Séquence jour

Windows("Yppsq02 150610.xls").Activate
Columns("A😀").Select
Selection.Copy
Windows("SEQUENCE JOUR.xls").Activate
Sheets("SEQUENCE JOUR à effacer").Select
Columns("A😀").Select
ActiveSheet.Paste


Pour résumer ma question est de savoir comment faire pour qu'il y ai un nom différent chaque jour à la place de yppsq02 150610....

Merci d'avance de votre aide. 🙂

Cordialement.
 
Re : macro pour copier des colonnes

Bonsoir freddycruger59, le fil, le forum


Ta macro ainsi modifiée fonctionne
(test ok sous Excel 200)
Code:
Sub SEQUENCE()
Dim Fichier$, wbkS As Workbook, wbkD As Workbook
Set wbkD = Workbooks("SEQUENCE JOUR.xls")
ChDrive "C:"
ChDir "C:\Temp\" [COLOR=Green]'ici mettre le bon chemin[/COLOR]
Fichier = Application.GetOpenFilename("Excel fichiers (*.xls), *.xls")
'copier les colonnes du fichier Yppsq02 dans le fichier Séquence jour
Set wbkS = Workbooks.Open(Fichier)
wbkS.Sheets(1).Columns("A:D").Copy wbkD.Sheets("SEQUENCE JOUR à effacer").[A1]
wbkS.Close False
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
449
Réponses
20
Affichages
1 K
Réponses
9
Affichages
882
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…