Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Problème d'affectation d'une macro à un bouton

  • Initiateur de la discussion Initiateur de la discussion Franck77
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

Franck77

Guest
Bonjour à tous,

Voilà mon problème :

Je lance une macro qui crée un nouveau classeur.

Dans ce nouveau classeur j'ai besoin d'un moteur de recherche, donc la macro copie le module2 ( ou se trouve le moteur) vers le nouveau classeur.

Ensuite elle crée un bouton 'Rechercher' dans le nouveau classeur et lui affecte la macro Rechercher.


Le problème c'est qu'elle affecte au nouveau classeur la macro de l'ancien classeur !!

quelqu'un aurait une idée ??

Merci d'avance.
 
Voila le code

Code:
Sub go()

CopieCodeModule
CréerBouton


End Sub

''>>>Code du Grand Frédérique Singonneau <<<
Sub CopieCodeModule()
Dim S As String, Wbk As Workbook

With ActiveWorkbook.VBProject.VBComponents('Module2').CodeModule
S = .Lines(2, .CountOfLines)
End With

Set Wbk = Workbooks.Add
Wbk.VBProject.VBComponents.Add 1
With Wbk.VBProject.VBComponents('Module1').CodeModule
.AddFromString S
End With

End Sub

Sub CréerBouton()

Workbooks(3).Worksheets(1).Activate
'Défini l'emplacement et la taille du bouton
ActiveSheet.Buttons.Add(60, 0, 60, 12.75).Select
Application.ScreenUpdating = False
Selection.OnAction = 'Rechercher'
Selection.Characters.Text = 'Rechercher une fiche'
With Selection.Characters(Start:=1, Length:=10).Font
.Name = 'Arial'
.FontStyle = 'Normal'
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlNone
.ColorIndex = xlAutomatic
End With
Range('A1').Select
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
33
Affichages
987
T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
618
Themax
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…