deudecos
XLDnaute Impliqué
Bonjour à toutes et à tous,
Cela fait quelques temps que je n'avais pas eu l'opportunité de vous demander votre aide, alors vu que mes recherches n'ont rien donné de satisfaisant, je me permet de vous poser directement la question.
A partir d'une cellule qui contient le nom d'une macro, je voudrais déclencher cette dernière.
Exemple: en C10 j'ai "Machin" qui correspond au nom d'une macro
à partir d'un USF, je clique sur un bouton qui me lance une recherche dans la colonne "C" afin de trouver "Machin" et me lancer la macro qui va avec... Jusque là vous me suivez ?
En gros j'ai pondu un truc dans le genre:
Dim L As Integer, i As Integer, e As String
L=Sheets("Feuil1") .Range("C65000") .End(XlUp) .Row
For i = 2 To L
If Sheets("Feuil1") .Range("A1")=Sheets("Feuil1").Range("C"& i).Value Then
e = Sheets("Feuil1") .range("C"& i) .Value
Call e 'et c'est là que je pêche... Il me renvoie une erreur : Sub, Function ou Property attendue
End If
Next
Quelqu’un aurait une idée de ce qui ne va pas?
Merci d'avance et bonne journée.
Olivier
Cela fait quelques temps que je n'avais pas eu l'opportunité de vous demander votre aide, alors vu que mes recherches n'ont rien donné de satisfaisant, je me permet de vous poser directement la question.
A partir d'une cellule qui contient le nom d'une macro, je voudrais déclencher cette dernière.
Exemple: en C10 j'ai "Machin" qui correspond au nom d'une macro
à partir d'un USF, je clique sur un bouton qui me lance une recherche dans la colonne "C" afin de trouver "Machin" et me lancer la macro qui va avec... Jusque là vous me suivez ?
En gros j'ai pondu un truc dans le genre:
Dim L As Integer, i As Integer, e As String
L=Sheets("Feuil1") .Range("C65000") .End(XlUp) .Row
For i = 2 To L
If Sheets("Feuil1") .Range("A1")=Sheets("Feuil1").Range("C"& i).Value Then
e = Sheets("Feuil1") .range("C"& i) .Value
Call e 'et c'est là que je pêche... Il me renvoie une erreur : Sub, Function ou Property attendue
End If
Next
Quelqu’un aurait une idée de ce qui ne va pas?
Merci d'avance et bonne journée.
Olivier