Créer macro dans feuille

Fermé
loicen73 Messages postés 32 Date d'inscription mardi 27 mars 2018 Statut Membre Dernière intervention 16 avril 2018 - 27 mars 2018 à 18:04
loicen73 Messages postés 32 Date d'inscription mardi 27 mars 2018 Statut Membre Dernière intervention 16 avril 2018 - 28 mars 2018 à 08:31
Bonjour,

J'ai l'intention d'automatiser l'exécution d'une macro. J'ai ainsi fouillé sur le forum et il s'avère que je dois insérer cette macro dans Sheet1:


Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("A63")) Is Nothing Then
Call 'nom de ma macro


End If
End Sub


Cependant lorsque ma macro dans VBA, il m'affiche une fenêtre dans laquelle je dois indiquer le nom de la macro. Cependant si je lui créé une nouvelle macro, il m'ouvre un nouveau module, ce que je ne veux pas.

Merci de m'indiquer d'où vient le problème

1 réponse

M-12 Messages postés 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 283
27 mars 2018 à 18:31
Bonjour,

Call 'Ma macro

Il faut que tu remplaces ('Ma macro) par le nom de la macro qui doit s'éxécuter

ex: si sur un module tu as une macro

Sub Macro1()

'code

End Sub

tu mets

Call Macro1
0
loicen73 Messages postés 32 Date d'inscription mardi 27 mars 2018 Statut Membre Dernière intervention 16 avril 2018
28 mars 2018 à 08:31
Bonjour,

C'est chose faite. Cependant lorsque je l'exécute il m'ouvre toujours la fenêtre "Macro" et veut que je spécifie le nom de la macro. Si je lui attribue un nom, la macro s'écrit dans un module, chose que je ne veux pas puisqu'il faut que la macro soit écrite dans ma feuille (s'appelle Sheet1).

Merci à vous
0