Hello,
vgendron dans ton projet tu utilises un
vbflxgrd 1.7 : ce n'est pas la dernière version.
j'ai installé la dernière version de ce contrôle activex (la
1.8.2 ) , j'ai vu qu'il y avait une démo
ici mais c'est en visual basic pas en VBA. Alors j'ai regardé ce qu'il y avait dans les frm et dans le fichier
UserEditingForm.frm j'ai vu que des combobox dans le contrôle vbflxgrd étaient utilisées. J'ai créé un formulaire avec le minimum de contrôles (un
vbflxgrd et un
label mais pas les frames et les options) et dans le code j'ai mis certaines parties en commentaire. Finalement cela a l'air de fonctionner et voilà ce que j'obtiens :
En pièce jointe un classeur contenant ce formulaire.
Pour installer l'activex Télécharger le
.ocx , le mettre dans le répertoire
c:\windows\syswow64 pour un O.S 64 bits avec un Excel 32 bits ou dans
c:\windows\system32 pour un O.S 32 bits.
Dans le répertoire lancer en étant administrateur la commande
regsvr32 vbFlxGrd18.ocx . Normalement on devrait pouvoir alors le rajouter dans les contrôles de la boîte à outils.
En ce qui concerne Excel 64 bits normalement cela ne fonctionne pas (le ocx est pour du 32 bits).
Pourtant il y a indiqué :
The VBFlexGrid supports Unicode, is DPI-Aware and ready for 64-bit.
Ami calmant, J.P