J'ai un souci avec l'option Données -> Validation : je choisis l'option
Liste avec ignorer si vide cochée et pourtant dans la liste proposée,
les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de
plus à faire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre Fauconnier
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?
Merci d'avance
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de
données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas
affichées.
Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides
et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans
lignes vides.
Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié
une liste "avec des lignes de réserve", on peut adapter la liste en nommant
la plage et en utilisant la fonction DECALER.
Si les lignes sont insérées dans la zone source de la liste, il n'y a pas
moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option
Liste avec ignorer si vide cochée et pourtant dans la liste proposée,
les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de
plus à faire ?
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?
Merci d'avance
Thierry
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette réponse amène une autre question !! Par macro, je peux déterminer la plage car il n'y a pas de ligne vide. Comment puis-je passer cette plage à Excel (la plage est nommée dans Excel) ??? D'avance merci @+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?
Merci d'avance
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette
réponse amène une autre question !!
Par macro, je peux déterminer la plage car il n'y a pas de ligne vide.
Comment puis-je passer cette plage à Excel (la plage est nommée dans
Excel) ???
D'avance merci
@+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de
données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas
affichées.
Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides
et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans
lignes vides.
Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié
une liste "avec des lignes de réserve", on peut adapter la liste en nommant
la plage et en utilisant la fonction DECALER.
Si les lignes sont insérées dans la zone source de la liste, il n'y a pas
moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option
Liste avec ignorer si vide cochée et pourtant dans la liste proposée,
les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de
plus à faire ?
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette réponse amène une autre question !! Par macro, je peux déterminer la plage car il n'y a pas de ligne vide. Comment puis-je passer cette plage à Excel (la plage est nommée dans Excel) ??? D'avance merci @+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?
Merci d'avance
Pierre Fauconnier
Le plus ismple est d'utiliser une plage nommée dans la liste de validation. Dans VBA, tu attribues ta plage à ce nom Application.Names("Pierre").RefersTo = "=$a$1:$a$3" Attention, il faut que ce nom existe. Tu peux le créer via VBA application.names.add ... mais il faut alors qu'il n'existe pas... Tu peux le détruire avant de le recrééer, mais il faut qu'il existe pour le détruire... Dès lors, je propose on error resume next application.names("Pierre").delete application.names.add "Pierre", "= $a$1:$a$3"
Ok?
Pierre Fauconnier
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette réponse amène une autre question !! Par macro, je peux déterminer la plage car il n'y a pas de ligne vide. Comment puis-je passer cette plage à Excel (la plage est nommée dans Excel) ??? D'avance merci @+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?
Merci d'avance
Le plus ismple est d'utiliser une plage nommée dans la liste de validation.
Dans VBA, tu attribues ta plage à ce nom
Application.Names("Pierre").RefersTo = "=$a$1:$a$3"
Attention, il faut que ce nom existe.
Tu peux le créer via VBA
application.names.add ...
mais il faut alors qu'il n'existe pas...
Tu peux le détruire avant de le recrééer, mais il faut qu'il existe pour le
détruire...
Dès lors, je propose
on error resume next
application.names("Pierre").delete
application.names.add "Pierre", "= $a$1:$a$3"
Ok?
Pierre Fauconnier
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette
réponse amène une autre question !!
Par macro, je peux déterminer la plage car il n'y a pas de ligne vide.
Comment puis-je passer cette plage à Excel (la plage est nommée dans
Excel) ???
D'avance merci
@+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de
données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas
affichées.
Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides
et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans
lignes vides.
Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié
une liste "avec des lignes de réserve", on peut adapter la liste en nommant
la plage et en utilisant la fonction DECALER.
Si les lignes sont insérées dans la zone source de la liste, il n'y a pas
moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option
Liste avec ignorer si vide cochée et pourtant dans la liste proposée,
les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de
plus à faire ?
Le plus ismple est d'utiliser une plage nommée dans la liste de validation. Dans VBA, tu attribues ta plage à ce nom Application.Names("Pierre").RefersTo = "=$a$1:$a$3" Attention, il faut que ce nom existe. Tu peux le créer via VBA application.names.add ... mais il faut alors qu'il n'existe pas... Tu peux le détruire avant de le recrééer, mais il faut qu'il existe pour le détruire... Dès lors, je propose on error resume next application.names("Pierre").delete application.names.add "Pierre", "= $a$1:$a$3"
Ok?
Pierre Fauconnier
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette réponse amène une autre question !! Par macro, je peux déterminer la plage car il n'y a pas de ligne vide. Comment puis-je passer cette plage à Excel (la plage est nommée dans Excel) ??? D'avance merci @+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?
Merci d'avance
Thierry
Merci beaucoup, c'est exactement ce qu'il me faut !! ... dernière petite chose en passant, serait-il judicieux que je place le code dans un évènement change de la feuille concernée ?
Merci Thierry
Le plus ismple est d'utiliser une plage nommée dans la liste de validation. Dans VBA, tu attribues ta plage à ce nom Application.Names("Pierre").RefersTo = "=$a$1:$a$3" Attention, il faut que ce nom existe. Tu peux le créer via VBA application.names.add ... mais il faut alors qu'il n'existe pas... Tu peux le détruire avant de le recrééer, mais il faut qu'il existe pour le détruire... Dès lors, je propose on error resume next application.names("Pierre").delete application.names.add "Pierre", "= $a$1:$a$3"
Ok?
Pierre Fauconnier
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette réponse amène une autre question !! Par macro, je peux déterminer la plage car il n'y a pas de ligne vide. Comment puis-je passer cette plage à Excel (la plage est nommée dans Excel) ??? D'avance merci @+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?
Merci d'avance
Merci beaucoup, c'est exactement ce qu'il me faut !!
... dernière petite chose en passant, serait-il judicieux que je place
le code dans un évènement change de la feuille concernée ?
Merci
Thierry
Le plus ismple est d'utiliser une plage nommée dans la liste de validation.
Dans VBA, tu attribues ta plage à ce nom
Application.Names("Pierre").RefersTo = "=$a$1:$a$3"
Attention, il faut que ce nom existe.
Tu peux le créer via VBA
application.names.add ...
mais il faut alors qu'il n'existe pas...
Tu peux le détruire avant de le recrééer, mais il faut qu'il existe pour le
détruire...
Dès lors, je propose
on error resume next
application.names("Pierre").delete
application.names.add "Pierre", "= $a$1:$a$3"
Ok?
Pierre Fauconnier
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette
réponse amène une autre question !!
Par macro, je peux déterminer la plage car il n'y a pas de ligne vide.
Comment puis-je passer cette plage à Excel (la plage est nommée dans
Excel) ???
D'avance merci
@+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de
données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas
affichées.
Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides
et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans
lignes vides.
Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié
une liste "avec des lignes de réserve", on peut adapter la liste en nommant
la plage et en utilisant la fonction DECALER.
Si les lignes sont insérées dans la zone source de la liste, il n'y a pas
moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option
Liste avec ignorer si vide cochée et pourtant dans la liste proposée,
les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de
plus à faire ?
Merci beaucoup, c'est exactement ce qu'il me faut !! ... dernière petite chose en passant, serait-il judicieux que je place le code dans un évènement change de la feuille concernée ?
Merci Thierry
Le plus ismple est d'utiliser une plage nommée dans la liste de validation. Dans VBA, tu attribues ta plage à ce nom Application.Names("Pierre").RefersTo = "=$a$1:$a$3" Attention, il faut que ce nom existe. Tu peux le créer via VBA application.names.add ... mais il faut alors qu'il n'existe pas... Tu peux le détruire avant de le recrééer, mais il faut qu'il existe pour le détruire... Dès lors, je propose on error resume next application.names("Pierre").delete application.names.add "Pierre", "= $a$1:$a$3"
Ok?
Pierre Fauconnier
Merci pour cette réponse, ça m'éclaire un peu...Mais évidemment, cette réponse amène une autre question !! Par macro, je peux déterminer la plage car il n'y a pas de ligne vide. Comment puis-je passer cette plage à Excel (la plage est nommée dans Excel) ??? D'avance merci @+ thierry
Bonjour
La case "Ignorer si vide" siginifie qu'il est possible de ne pas saisir de données ou de vider la cellule d'une donnée.
Elle ne signifie pas que les lignes vides de la liste-source ne seront pas affichées. Dès lors, soit il n'est pas possible d'utiliser une liste sans lignes vides et celles-ci apparaissent, soit on s'arrange pour utiliser une liste sans lignes vides. Si les lignes vides apparaissent en fin de liste parce que l'on a spécifié une liste "avec des lignes de réserve", on peut adapter la liste en nommant la plage et en utilisant la fonction DECALER. Si les lignes sont insérées dans la zone source de la liste, il n'y a pas moyen de ne les masquer...
Ok?
Pierre Fauconnier
Bonjour à tous !
J'ai un souci avec l'option Données -> Validation : je choisis l'option Liste avec ignorer si vide cochée et pourtant dans la liste proposée, les lignes vides apparaissent également ??!!?? Y a-t-il quelque chose de plus à faire ?