J'utilise VBA et lorsque je veux créer un contrôle Microsoft FlexGrid (et même certains autres) VBA me lance " Le contrôle n'a pas été créé parce qu'il n'est pas correctement licensié"
Que faire??
Il n'y a aucun problème à utiliser le contrôle MsFlexgrid à partir d'excel si ce n'est de le posséder à partir de VB6, de le rajouter dans le menu "Outils-Références" et ensuite de le rajouter dans les contrôles.
Une fois que cette opération est réalisée il ne devrait pas avoir de problème.
La ou ça ce complique c'est quand on ne la pas :
-1 copier l'ocx sur une machine qui le possède
-2 créer un fichier excel avec une userform quelconque et un contrôle MsFlexgrid.
-3 Copier sur sa machine l'ocx dans le système32
-4 Ouvrir excel, aller sous vba "Outils-Références" rechercher l'ocx puis le référencer.
-5 Ouvrir le fichier Excel copié plus haut et à partir de ce modèle copier le nombre de contrôle que vous vouler
9a marche sans problème, je m'en sert moi même pour toutes mes applications et même celles que je divulgue avec la même procédure...