Bonjour,
Dans un classeur A, j'ai un macro qui fait des calculs et qui envoient les résultats dans un autre classeur B afin de séparer le classeur qui contient le code du classeur qui contient les résultats.
Pour eviter que l'ouverture de mon classeur A soit trop longue, je crée les form qui servent à afficher les résultats des calculs dynamiquement dans le classeur B.
Je voudrais bien savoir comment lancer le chargement d'une form créée dans mon classeur B depuis le code du classeur A parce que je n'y parviens pas.
Voici une partie du code qui me sert à créer ma form depuis mon classeur A dans mon classeur B
Quand le compilateur d'Excel arrive à l'instruction load, il s'arrête et me signale qu'il est impossible de charger cet élément.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim FormRes As VBComponent Set FormRes = ClasseurRes.VBProject.VBComponents.Add(vbext_ct_MSForm) ... 'Ecriture de la routine UserForm_initialize() qui crée des contrôles sur ma form, etc. ... 'Maintenant je voudrais charger la form que je viens de créer en vue de déclencher l'évènement UserForm_initialize() Load ClasseurRes.VBProject.VBComponents.Item(FormRes.Name)
Quelqu'un aurait-il une idée svp?
Merci.
Partager