PB de fonctionnement des plages nommés en Xlam

Fermé
babalou06 Messages postés 2 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 28 février 2017 - Modifié par babalou06 le 28/02/2017 à 11:02
babalou06 Messages postés 2 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 28 février 2017 - 28 févr. 2017 à 11:57
Bonjour,
Voilà, j'explique mon problème, j'ai créé une plage nommé que j'ai appelé "LST_LG"

j'affecte cette plage a une 'listebox' :

me.Lst_LGREF.RowSource = "LST_LG"

Ca fonctionne très bien tant que je travaille dans mon fichier excel sauvegardé en mode Xlsm.

Je sauvegarde mon fichier excel en mode xlam (le but étant de partager ces macros avec tous les utilisateurs) et dans ce cas, j'ai une erreur.

Run-time error '380'
Could not set the Rowsource property? Invalid property value.

Quelqu'un a t'il déjà rencontré ce problème ??
A voir également:

1 réponse

ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
28 févr. 2017 à 11:36
Bonjour babalou, bonjour le forum,

je n'ai jamais rencontré ton problème mais je te propose d'utiliser une autre méthode que RowSource (pas sûr que ça marche...) :

me.Lst_LGREF.List = Range("LST_LG").Value

0
babalou06 Messages postés 2 Date d'inscription mardi 28 février 2017 Statut Membre Dernière intervention 28 février 2017
28 févr. 2017 à 11:57
Bonjour ThauTheme

Je te remercie pour ta réponse, j'ai continue de chercher et j'avais déjà essayer cette méthode, mais ça ne marche pas non plus.

En fait il semble que lorsque la feuille est caché, on ne peu pas associé un champ nommé (qui contient une plage du style LGREF!$A$2:$E$28)

D'après ce que je comprend je ne peux que lire la plage définie et alimenté ma listebox ligne par ligne.

Je vais continuer dans ce sens, mais si tu as d'autre idées n'hésite pas je suis preneur.

Merci encore
0