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

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)
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.

Quelqu'un aurait-il une idée svp?
Merci.