Bonjour tout le monde,
J'ai rencontré un problème lors du développement d'une application sous Excel.
Application simple, une feuille cachée me servant de "base de données", par dessus plusieurs userform.
Je vais en prendre un pour l'exemple.
Dans cette interface je rajoute un objet en dynamique pour essayer de palier le manque de référence
Puis je créé une collection, à laquelle j'attribue une classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim Lstv_Result As MSComctlLib.ListView Set Lstv_Result = Me.Fra_Rslt.Controls.Add("MsComCtlLib.ListViewCtrl.2", "Lstv_Result")
La classe concernée, me permettant d'avoir la gestion d'évènement, en l’occurrence le clic dans mon listview
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Set cl = New Classe1 Set cl.LstV = Lstv_Result Collect.Add cl
Tout ceci me permettant de générer un listview dynamiquement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Public WithEvents LstV As MSComctlLib.ListView Public WithEvents LstV2 As MSComctlLib.ListView Private Sub LstV_Click() Form_Init.Lstv_Result_Click End Sub Private Sub LstV2_Click() Frm_Param.Lstv_Param_Click End Sub
Mais dans certains cas j'ai le message
"Erreur de compilation
Projet ou bibliothèque introuvable"
ou carrément
"Impossible de charger le objet car il n'est pas disponible sur cette machine"
Est-ce qu'il est possible de créer un "installeur" pour un fichier Excel,
pour intégrer les références utilisées par l'application.
Comme le logiciel de déploiement que j'utilisais quand je développais en Visual Basic 6
Merci pour votre aide, n'hésitez pas à poser des questions si mon besoin n'est pas clair.
Je n'ai peut être pas assez de recul pour être précis dans mes explications.
T.
Partager