Macro VBA: Ouvre SOURCE fichier & colle dans un DEST fichier
Résolu/Fermé
c2020
Messages postés
22
Date d'inscription
lundi 27 avril 2020
Statut
Membre
Dernière intervention
14 novembre 2022
-
27 oct. 2022 à 11:59
f894009 - 1 nov. 2022 à 15:32
f894009 - 1 nov. 2022 à 15:32
A voir également:
- Macro VBA: Ouvre SOURCE fichier & colle dans un DEST fichier
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Macro recorder - Télécharger - Confidentialité
- Convertir chiffre en lettre excel sans macro ✓ - Forum Excel
1 réponse
Bonjour,
Pensez a modifier les chemins et nom de fichiers sin ce n'est deja fait
Devrait aller
Sub Macro1() Dim CA As String 'déclare la variable CA (Chemin d'Accès) Dim CD As Workbook 'déclare la variable CD (Classeur Destination) Dim OD As Worksheet 'déclare la variable OD (Onglet Destination) Dim FS As String 'décalre la variable FS (Fichier Source) Dim CS As Workbook 'déclare la variable CS (Classeur Source) Dim OS As Worksheet 'déclare la variable OS (Onglet Source) Dim DEST As Range 'déclare la variable DEST (celllue de DESTination) 'Si tu connais le chemin d'accès et qu'il ne bougera pas écris-le en-dessous et supprime la partie indiquée si... CA = "C:\Users\c2020\Desktop\EXCEL\PROJET\2022-10\" CD = "C:\Users\c2020\Desktop\EXCEL\PROJET\Reporting Octobre.xlsx" FS = Dir(CA & "*.xlsx") 'définit le premier fichier source Excel contenu dans le dossier ayant CA comme chemin d'accès Do While FS <> "" ' exécute tant qu'il existe des fichiers source Workbooks.Open CA & FS 'ouvre le fichier source FS Set CS = ActiveWorkbook 'définit la classeur source CS '******************************************************************************************* ' cette partie correspond à ta macro du copier/coler. Adapte là à ton cas 'définit la cellule de destination DEST (première cellule vide de la colonne A) Set DEST = OD.Cells(Application.Rows.Count, "A").End(xlUp).Offset(1, 0) OS.Range("D7").Copy DEST 'copie la plage A1:H50 de l'onglet source et la colle dans DEST '******************************************************************************************* 'call MaMacro Set OS = Nothing Set DEST = Nothing CS.Close False 'ferme le claseru source CS (sans enregistrer) FS = Dir 'définit le prochain fichier source excel du dossier ayant CA comme chemin d'accès Loop 'boucle End Sub