Une macro dynamique pour plusieurs excel
printfx000
-
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.
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:
- Une macro dynamique pour plusieurs excel
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Tableau croisé dynamique excel exemple - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Déplacer une colonne excel - Guide
2 réponses
Bonjour,
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.
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.
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.
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.