Bonjour

J’utilise Excel 10 sur Windows7 Home Premium. Mon problème est simple.
J’utilise une combox (nommée ici Cbx_Tiers) dont le ListFillRange est constitué
par une liste de noms (1 seule colonne). Cette liste se trouve sur une autre feuille (Sheet("TiersList") et est définie par le nom : Name = ‘EchTiersDirList’. Le paramètre MatchRequired de la Cbx = False.

Cette Combox fonctionne parfaitement tant que je sélectionne un sujet de la liste.
Je voudrais pouvoir saisir un nouveau nom, l’utiliser et qu’il soit rajouté à la liste existante. Mais cela ne fonctionne pas ! En saisissant un nouveau nom, le programme passe à Cbx_TiersDirlist.Change dès la 1ère lettre et n'affiche que celle-ci.

J’ai introduit le code suivant dans la procédure Cbx_TiersDirlist.Change:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
If Cbx_TiersDirList.ListIndex = -1 Then
    Cbx_TiersDirList.AddItem Cbx_TiersDirList.Value
End If
Le message d’erreur est invariablement: Run-time Error ‘70’ Permission denied,
même si j’introduis le code ‘Cbx_TiersDirList.clear’ avant la ligne ‘.AddItem’.
Quelle est la bonne solution ?

Merci