MSHFLEXGRID Help

crayhawk Messages postés 4 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 18 novembre 2007 - 16 nov. 2007 à 22:21
crayhawk Messages postés 4 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 18 novembre 2007 - 18 nov. 2007 à 12:01
Bonjour,

Dans une macro excel, Je voudrais ajouter un MSHFlexGrid dans une page d'un Multipage, je n'y arrive pas
j'essaie de faire

Private MSHF as new MSHFlexGrid

' MaPage a été crée auparavant :  no souci...

MaPage.controls.Add(MSHF)

ça plante lamentablement, j'ai pas tout compris...

Merci de m'aider

CrayHawk

2 réponses

cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 23
17 nov. 2007 à 00:21
Quel est le message d'erreur ? et son numéro, au cas où (?)
Je sais que sur certaines versions d'Excel, on ne peut inclure le Flexgrid. Il y a comme une incompatibilité.

Si c'est le cas, tu pourrais te tourner vers un contrôle ListView ou autre, selon les besoins.

Il faut tout de même comprendre que le déploiement d'une application Excel qui contient des contrôles autres que ceux qui viennent avec Excel (Forms 2.0) est compliqué. Les autres utilisateurs n'auront peut-être pas ces contrôles présents et surtout enregistrés dans leur PC... un pensez-y bien...

MPi²
0
crayhawk Messages postés 4 Date d'inscription jeudi 1 avril 2004 Statut Membre Dernière intervention 18 novembre 2007
18 nov. 2007 à 12:01
Bonjour, merci pour votre réponse,
En fait, il n'y a pas de numéro d'erreur, un pop up s'affiche, avec le message suivant : "Excel a rencontré un problème et doit être fermé, nous nous excusons etc..."
Depuis j'ai continué mes investigations et réussi à créer un flexgrid avec la méthode:
 set MSHF = PageEnCours.Controls.Add( "MSHierarchicalFlexGridLib.MSHFlexGrid.6", nom, visible)

La difficulté étant de trouver la bonne bibliothèque (avec le nom exact et la bonne version!!)

Merci encore et bonne journée

Crayhawk
0
Rejoignez-nous