Verifier l'existance d'une macro

Bonjour,

Je suis nouveau dans VBA et je travail actuellement sur un "launcher de macro" (en gros c'est une macro qui lance d'autre macro).

J'aimerai savoir si il est possible de vérifier si une macro existe avant de la lancer.

Merci beaucoup d'avance pour vos réponses.

Bonjour

Oui c'est possible

Quel est le code de la macro qui va exécuter l'autre macro ?

Cordialement

Bonjour Dan,

Voici la boucle qui exécute les macros :

        For i = 1 To Nb_mac

        Path_file = Cells(index, 5).Value
        Name_file = Cells(index + 1, 5).Value
        Name_macro = Cells(index + 2, 5).Value

        If IsError(Path_file) Or IsError(Name_file) Or IsError(Name_macro) Or Path_file = "" Or Name_file = "" Or Name_macro = "" Then
            MsgBox ("Erreur dans la " & i & " macro.")
            Exit Sub
        End If

        If verif_file(Name_file, Path_file, i) = 1 Then
            Exit Sub

        Workbooks.Open Filename:=Path_file & Name_file
        Application.Run Name_file & "!" & Name_macro
        ActiveWindow.Close

        index = index + 3

    Next i

Merci pour ton aide.

Bonjour

Dans le code, essayez en modifiant cette partie :

On error resume next
Application.Run Name_file & "!" & Name_macro
On error goto 0
ActiveWindow.Close

Si ok, merci, lors de votre réponse, de cloturer le fil en cliquant sur la case à cocher vert à coté du bouton EDITER

Cordialement

Bonjour Dan,

Merci beaucoup pour ton aide sa marche !!!

Cordialement.

Rechercher des sujets similaires à "verifier existance macro"