Appeler une macro d'un autre classeur

  • Initiateur de la discussion Initiateur de la discussion lufy50
  • 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 !

L

lufy50

Guest
Bonsoir à tous,

Voici mon probleme vu que le titre n'est pas tres tres clair :
j'ai un fichier nommé suivi, à un moment, j'execute une macro qui ouvre un autre fichier (synthese).
Jusque là pas de problèmes.

Voici mon problème dans la macro du fichier suivi je copie des données vers synthese, je souhaite ensuite lancer un userformm qui lui execute une macro dans synthese.

J'ai donc ecrit :

Workbooks.Open (buffer)
Windows("Suivi").Activate

Sheets("feuil4").Select

ActiveCell.SpecialCells(xlLastCell).Select
Range(Selection, Cells(1)).Select
Selection.Copy

Windows("synthese").Activate

Sheets("base").Select

Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues

UserForm100.Show


Le probleme c'est la derniere ligne de programmation, là VBA n'aime pas et me dit "objet requis" ce qui dans un sens est logique vu que l'objet en question n'est pas present dans "suivi".

j'ai essayé plusieurs solutions du style :
Workbooks("synthese").userform100.show

Ca ne marche pas.

Si quelqu'un àune idée, je prends.

Bonne soirée.

Lucy

P.S : Je ne peux pas joindre le fichier, il est trop gros, meme compresser.
 
Re : Appeler une macro d'un autre classeur

Bonsoir Lucy

essaye peut être comme suit, en attendant mieux....

dans ton classeur "suivi" :

Code:
Sub test()
Application.Run ("synthese.xls!test2")
End Sub

dans ton classeur "synthese", dans un module standard :

Code:
Sub test2()
UserForm1.Show
End Sub

bonne soirée
@+
 
- 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
5
Affichages
691
Réponses
11
Affichages
850
Retour