Lancement macro avec variable

Bonjour à tous,

Je souhaiterai savoir comment lancer une macro avec variable. Par exmple plutôt que de faire
Application.Run ("'Z:\Commercial\0 - Gestion commerciale\1 - Documents\1 - Commande\Revue de Contrat.xlsm'!Suppression_Excel")

Je voudrais insérer une variable "Lien" mais pour l'instant j'ai toujours une erreur je dois probablement oublier quelque chose...

Bonjour Heelflip

Et comme ceci

Dim MonLien As String
MonLien = "'Z:\Commercial\0 - Gestion commerciale\1 - Documents\1 - Commande\Revue de Contrat.xlsm'!Suppression_Excel"
Application.Run Monlien

A+

Salut Bruno,

Oui comme cela ça fonctionnais déjà chez moi, je cherchais plutôt à avoir juste le lien et pas le nom de la macro, j'ai trouvé sur un Reddit, c'est toujours un bordel entre les guillemets etc. Voici le code que je cherchais et qui fonctionne:

Private Sub btnValider_Click()

    'Déclaration des variables
    Dim Lien As String

    Lien = "Z:\Commercial\0 - Gestion commerciale\1 - Documents\1 - Commande\Revue de Contrat.xlsm" 'Lien du fichier d'origine

    Application.Run "'" & Lien & "'!Suppression_Excel"

End Sub
Rechercher des sujets similaires à "lancement macro variable"