macro qui mance les macros d'un dossier

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 !

jeromear

XLDnaute Junior
Bonjour le forum

Tous les fichiers d'un dossier sont équipés de la même macro : EFFACER
D'un autre fichier je cherche à lancer cette macro sur tous les fichiers du dossier.

Code:
Sub EFFACER_SUR_TOUS_LES_FICHIERS()
Dim wbk As Workbook, awbk As Workbook
Dim Fich As String
Const chemin = "C:\COMMANDES C&A SEM51\SEMAINE 51\COMMANDES CLIENTS"
  
  Set awbk = ThisWorkbook
  Fich = Dir(chemin & "\*.xls")
  Do While Fich<>""
  Set wbk = Workbooks.Open(chemin & "\" & Fich)
    '
    [COLOR="Red"]Application.Run"EFFACER"[/COLOR]
    '
    wbk.Close
    Set wbk = Nothing
    Fich = Dir
  Loop

Set awbk = Nothing
End Sub

mais cela ne marche pas
 
Re : macro qui mance les macros d'un dossier

Bonjour,

Code:
Application.Run "[B][SIZE=3][COLOR=blue]'[/COLOR][/SIZE][/B]" & wbk.name & "[SIZE=3][COLOR=blue][B]'[/B][/COLOR][/SIZE]!EFFACER"

devrait le faire

A+
 
Re : macro qui mance les macros d'un dossier

Bonjour Paritic, Hasco
Un peu long à repondre car chaqe fichier est assez lourd donc c'est lent.

Merci Hasco, cela marche mieux comme cela
Mais une demande d'enregistrement est demandé pour chaque fichier modifié
 
Re : macro qui mance les macros d'un dossier

Re,

Oui et si tu veux enregistrer sans demande:

Code:
Wbk.save
wbk.close
Si tu ne veux pas enregistrer:
Code:
'Les deux instructions DisplayAlerts peuvent être mise avant et après la boucle for
Application.DisplayAlerts=False
wbk.Close
Application.DisplayAlerts=True

A+
 
- 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
9
Affichages
884
Retour