Une Macro pour 1000 fichiers

Bonjour,

Je suis bloqué, j'ai regardé plusieurs solutions, mais aucune ne correspond vraiment à mon problème.

J'ai déjà une macro qui fonctionne parfaitement, mais pour 1 fichier Excel, je souhaite que cette macro fonctionne pour plus de 1000 fichiers tous identiques, je ne sais pas si c'est possible ?

Chaque fichier correspond à une pièce d'un catalogue, soit en ouvrant le fichier la personne pourrait activer la macro avec un bouton ou autre.. (la macro permet de copier la dernière valeur d'une cellule et de le coller dans une autre feuille)

Je vous remercie par avance :)

Private Sub CommandButton1_Click()

Sheets("Fiche suivi").Range("B1").Copy
 Sheets("feuille2").Range("C6").PasteSpecial Paste:=xlPasteValues

Sheets("Fiche suivi").Range("B2").Copy
 Sheets("feuille2").Range("C5").PasteSpecial Paste:=xlPasteValues

Sheets("Fiche suivi").Range("C3").Copy
 Sheets("feuille2").Range("C4").PasteSpecial Paste:=xlPasteValues

Dim DL As Long
Dim sup As Integer

DL = Cells(Application.Rows.Count, 2).End(xlUp).Row
Range("A12").Value = Range("B" & DL).Value

DL = Cells(Application.Rows.Count, 3).End(xlUp).Row
Range("A13").Value = Range("C" & DL).Value

sup = Cells(Application.Rows.Count, 4).End(xlUp).Row
For i = sup To 3 Step -1
If Cells(i, 4) > 0 Then
    Range("A14").Value = Cells(i, 4).Value
    Exit For
Else
    Range("A14").Value = "Aucune valeur supérieure à 0"
End If
Next

End sub

Hello,

Si tu as une macro qui fonctionne pour 1 fichier, il suffit de faire une boucle de 1 à 1000 en changeant le chemin du fichier à chaque tour de boucle

C'est une boucle à faire au début de la macro ?

c'est à dire affecter la macro au fichier dès l'ouverture de ce dernier ?

Je te remercie

Hello,

C'est une solution mais pas la meilleure
Le mieux serait de stocker tous les chemins dans une feuille, les uns à la suite des autres.
boucler sur les lignes (donc les chemins) de cette feuille
ouvrir chaque fichier
executer ton code qui fonctionne sur un fichier
fermer le fichier

Bonjour LU36550, le Fil,

C'est une solution mais pas la meilleure

Le mieux serait de stocker tous les chemins dans une feuille, les uns à la suite des autres.

boucler sur les lignes (donc les chemins) de cette feuille

ouvrir chaque fichier

executer ton code qui fonctionne sur un fichier

fermer le fichier

La proposition de Rag02700 est sans aucun doute la plus pertinente et la pérenne que l'on puisse te faire... pour la rendre plus ergonomique tu peux même y ajouter une sélection sur cette sorte de base de données qu'il te propose de réaliser...

Rechercher des sujets similaires à "macro 1000 fichiers"