Lancement macro avec variable
Invité
Bonjour à tous,
Je souhaiterai savoir comment lancer une macro avec variable. Par exmple plutôt que de faireApplication.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...
Invité
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 MonlienA+
Invité
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