OVH Cloud OVH Cloud

Liste de validation invisible

3 réponses
Avatar
Seigneur Léodagan
Bonjour à toutes et à tous,
Il m'arrive une chose étrange: dans une feuille excel j'ai des cellules
auxquelles j'ai appliqué une validation de données (une liste).
Seulement lorsque je sélectionne une de ces cellules la liste ne s'affiche
pas ! Et si je tente une entrée de caractère non comprise dans cette liste
excel réagit normalement en m'indiquant que cette saisie n'est pas autorisée
(car pas dans la liste).
Ce classeur n'est pas protégé, je suis sous office 2003, et je suis perdu...
Quelqu'un a t-il déjà rencontré ce genre de problème ? Si oui y-a-t'il
trouvé une solution ?
Je suis preneur de toutes vos suggestions.
@+ et bon dimanche à toutes et à tous.
Franck.

3 réponses

Avatar
Seigneur Léodagan
Ne cherchez pas j'ai trouvé !
Alors pour info si jamais vous veniez à rencontrer ce problème en voilà la
cause (du moins pour mon cas) : j'ai figé mes volets dans les cellules juste
à coté, et lorsque l'on s'éloigne trop de celle-ci le "filtre" de la liste
n'apparait pas! C'est idiot mais c'est comme ça.
Bon dimanche !


"Seigneur Léodagan" a écrit dans le message de
news: 454dac82$0$5069$
Bonjour à toutes et à tous,
Il m'arrive une chose étrange: dans une feuille excel j'ai des cellules
auxquelles j'ai appliqué une validation de données (une liste).
Seulement lorsque je sélectionne une de ces cellules la liste ne s'affiche
pas ! Et si je tente une entrée de caractère non comprise dans cette liste
excel réagit normalement en m'indiquant que cette saisie n'est pas
autorisée

(car pas dans la liste).
Ce classeur n'est pas protégé, je suis sous office 2003, et je suis
perdu...

Quelqu'un a t-il déjà rencontré ce genre de problème ? Si oui y-a-t'il
trouvé une solution ?
Je suis preneur de toutes vos suggestions.
@+ et bon dimanche à toutes et à tous.
Franck.




Avatar
MichDenis
Il y a au moins une autre situation, où une procédure VBA peut venir
interférer avec une liste déroulante dans une cellule :

Si tu utilises une procédure de ce type pour supprimer les objets dans
une feuille :
'-----------------------------
Sub test()
Dim Nb As String
With Worksheets("Feuil1").
Nb = .Shapes.Count
For a = 1 To Nb
.Shapes(a).Delete
Next
End Sub
'-----------------------------

La conséquence sur les listes de validation des cellules de la feuil1
A ) Perte du bouton de la liste déroulante lors de la sélection de la cellule
B ) Absence de la visibilité de la liste mais elle continue de s'appliquer...
ce qui peut être un mystère pour un usager non-initié.
C ) Essayer de créer dans la même feuille, une nouvelle liste de validation
Qu'observez-vous ?

D ) Cette procédure a aussi un effet pervers sur les "commentaires" des cellules de cette feuille.

E ) La commande Worksheets("Feuil1").DrawingObjects.Delete
supprime tous les objets de la feuille et n'intervient pas avec les listes de validation des
cellules et les commentaires.

Sauf que : DrawingObjects fait parti de la liste des objets "masqués" du modèle objet Excel
Si Microsoft a décidé de masquer cet objet...probable que cet objet ne soit
pas supporté à un moment donné dans les versions subséquentes à Excel 2003.
L'information sur "DrawingObjects" est rare dans l'aide d'excel à cause de
cela.

N.B. Je te le dis AV, il n'y a pas de quoi se réjouir de cet état de chose ....
;-))

"Seigneur Léodagan" a écrit dans le message de news:
454dac82$0$5069$
Bonjour à toutes et à tous,
Il m'arrive une chose étrange: dans une feuille excel j'ai des cellules
auxquelles j'ai appliqué une validation de données (une liste).
Seulement lorsque je sélectionne une de ces cellules la liste ne s'affiche
pas ! Et si je tente une entrée de caractère non comprise dans cette liste
excel réagit normalement en m'indiquant que cette saisie n'est pas autorisée
(car pas dans la liste).
Ce classeur n'est pas protégé, je suis sous office 2003, et je suis perdu...
Quelqu'un a t-il déjà rencontré ce genre de problème ? Si oui y-a-t'il
trouvé une solution ?
Je suis preneur de toutes vos suggestions.
@+ et bon dimanche à toutes et à tous.
Franck.
Avatar
Seigneur Léodagan
Bonjour Michel (je pense ne pas me tromper de prénom),
Il est vrai qu'au départ je me suis posé la question quant aux différents
codes que j'avais rentré. Car j'ai effectivement différents codes qui
s'ajoutent aux diverses formules de mon classeur. Mais ces codes n'ont rien
de "complexe", ce n'est que du code utilisé afin d'agrémenter la saisie des
utilisateurs (pas de la poudre aux yeux mais pas loin).
Mais étant donné que ces codes ne sont pas d'une grande utilité, et surtout:
qu'ils n'affectent même pas la structure de différentes feuilles, je me suis
orienté vers un autre problème (s'il en est un).
Et j'ai bien fait, puisqu'il s'agissait seulement d'un "problème"
d'affichage...

Parfois on va chercher bien loin ce qui se trouve sous nos yeux.

En tous cas je vous remercie de vous être penché sur mon problème. Et sans
doute vos suggestions seront utiles à d'autres qui, comme moi, sont
perfoliés perdus dans les méandres d'Excel ;-)))

Bon dimanche à vous ainsi qu'aux lecteurs de ce message.

Franck.

"MichDenis" a écrit dans le message de news:

Il y a au moins une autre situation, où une procédure VBA peut venir
interférer avec une liste déroulante dans une cellule :

Si tu utilises une procédure de ce type pour supprimer les objets dans
une feuille :
'-----------------------------
Sub test()
Dim Nb As String
With Worksheets("Feuil1").
Nb = .Shapes.Count
For a = 1 To Nb
.Shapes(a).Delete
Next
End Sub
'-----------------------------

La conséquence sur les listes de validation des cellules de la feuil1
A ) Perte du bouton de la liste déroulante lors de la sélection de la
cellule

B ) Absence de la visibilité de la liste mais elle continue de
s'appliquer...

ce qui peut être un mystère pour un usager non-initié.
C ) Essayer de créer dans la même feuille, une nouvelle liste de
validation

Qu'observez-vous ?

D ) Cette procédure a aussi un effet pervers sur les "commentaires" des
cellules de cette feuille.


E ) La commande Worksheets("Feuil1").DrawingObjects.Delete
supprime tous les objets de la feuille et n'intervient pas avec les
listes de validation des

cellules et les commentaires.

Sauf que : DrawingObjects fait parti de la liste des objets "masqués"
du modèle objet Excel

Si Microsoft a décidé de masquer cet objet...probable
que cet objet ne soit

pas supporté à un moment donné dans les versions
subséquentes à Excel 2003.

L'information sur "DrawingObjects" est rare dans
l'aide d'excel à cause de

cela.

N.B. Je te le dis AV, il n'y a pas de quoi se réjouir de cet état de chose
....

;-))

"Seigneur Léodagan" a écrit dans le message de
news:

454dac82$0$5069$
Bonjour à toutes et à tous,
Il m'arrive une chose étrange: dans une feuille excel j'ai des cellules
auxquelles j'ai appliqué une validation de données (une liste).
Seulement lorsque je sélectionne une de ces cellules la liste ne s'affiche
pas ! Et si je tente une entrée de caractère non comprise dans cette liste
excel réagit normalement en m'indiquant que cette saisie n'est pas
autorisée

(car pas dans la liste).
Ce classeur n'est pas protégé, je suis sous office 2003, et je suis
perdu...

Quelqu'un a t-il déjà rencontré ce genre de problème ? Si oui y-a-t'il
trouvé une solution ?
Je suis preneur de toutes vos suggestions.
@+ et bon dimanche à toutes et à tous.
Franck.