Une macro dynamique pour plusieurs excel

printfx000 -  
 printfx000 -
Salut,

dans mon travail, je dois plusieurs fois faire la même chose: exécuter une macro.

Le problème, c'est que j'ai plusieurs fichiers excel.

Je voulais savoir s'il existait un moyen de faire une macro non pas pour le fichier excel en cours mais pour tous nos fichiers excel (y compris ceux qui seront crées dans le futur)

Et aussi, y'a t-il un moyen de les rendre "dynamique" ? Je m'explique: supposons que je dois changer le valeur de la variable A de ma macro à plusieurs reprises, peut-on faire en sorte que lors de l'execution de la macro, celle-ci nous demande quelle valeur on souhaiterait attribuer ?

Merci de vos réponses.


A voir également:

2 réponses

g Messages postés 1285 Statut Membre 577
 
Bonjour,

Je voulais savoir s'il existait un moyen de faire une macro non pas pour le fichier excel en cours mais pour tous nos fichiers excel (y compris ceux qui seront crées dans le futur)

Pour cela il faut enregistrer la macro dans le fichier PERSO.XLS

Quant-à la seconde question, elle est probablement réalisable mais tu devrais fournir le code afin d'augmenter tes chances de réponses.

Bonne journée.
0
printfx000
 
Voici le code:

Sub Export()

Dim Destination As String

CheminA = "D:\Bureau\Emplacement"

'A MODIFIER
CheminB = "D:\Bureau\" & Destination
'A MODIFIER


If Dir(CheminA & "\" & "fichier.doc") <> "" Then
FileCopy CheminA & "\" & "fichier.doc", CheminB & "\" & "fichier.doc"

End If



MsgBox "Macro exécutée."

End Sub



Ce que je voudrais, c'est que la macro me demande quelle valeur je souhaiterais attribuer à Destination.
Comment faire ?

Si vous avez une réponse à cela, je suis prenant.
0