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.

2 réponses

  1. g Messages postés 1285 Statut Membre 578
     
    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
  2. 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