OVH Cloud OVH Cloud

masquer un contrôle en fonction des valeurs d'une cellule

12 réponses
Avatar
AB
Bonjour à tous,
Est-il possible de masquer un contrôle lorqu'une cellule prend une certaine
valeur (1), et de l'afficher quend elle en prend une autre (2), et tout cela
sans macro ?
En l'occurrence, il s'agit d'une liste déroulante.
Merci de votre aide
André

10 réponses

1 2
Avatar
AV
Est-il possible de masquer un contrôle lorqu'une cellule prend une certaine
valeur (1), et de l'afficher quend elle en prend une autre (2), et tout cela
sans macro ?


Non (pas sans macro) !
AV

Avatar
Modeste
Bonsour ® André,
les parametres visible et non visible sont des parametres
VBA .... :-(
ce que tu demandes c'est de l'événementiel et non du
calcul (formule)
hors VBA point de salut !!!

salut quand même !!!
;o)))




-----Message d'origine-----
Bonjour à tous,
Est-il possible de masquer un contrôle lorqu'une cellule
prend une certaine

valeur (1), et de l'afficher quend elle en prend une
autre (2), et tout cela

sans macro ?
En l'occurrence, il s'agit d'une liste déroulante.
Merci de votre aide
André


.



Avatar
AB
Bonjour à vous deux,
Bon, et...une macro, c'est...compliqué ?
Si ça vous prend une minute, je suis preneur. Sinon, laissez tomber : ça
n'est pas d'une importance vitale.
André

"Modeste" a écrit dans le message de
news: 03e701c4b73d$79260780$
Bonsour ® André,
les parametres visible et non visible sont des parametres
VBA .... :-(
ce que tu demandes c'est de l'événementiel et non du
calcul (formule)
hors VBA point de salut !!!

salut quand même !!!
;o)))




-----Message d'origine-----
Bonjour à tous,
Est-il possible de masquer un contrôle lorqu'une cellule
prend une certaine

valeur (1), et de l'afficher quend elle en prend une
autre (2), et tout cela

sans macro ?
En l'occurrence, il s'agit d'une liste déroulante.
Merci de votre aide
André


.



Avatar
candles's smoke
;o)))
'tain l'est toujours en ligne çui-là !!!
ou alors y trafique son horloge !!!!

® © ¿
;o)))
-----Message d'origine-----
Est-il possible de masquer un contrôle lorqu'une
cellule prend une certaine


valeur (1), et de l'afficher quend elle en prend une
autre (2), et tout cela


sans macro ?


Non (pas sans macro) !
AV


.




Avatar
papou
Bonjour
Dans le code de la feuille (clic droit, Visualiser le code) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = 1 Then
Feuil1.ComboBox1.Visible = False
ElseIf Target.Value = 2 Then Feuil1.ComboBox1.Visible = True: End If
End Sub
Modifier avec l'adresse de cellule, le nom de la feuille et le nom de la
zone de liste déroulante qui vont bien.
NB : ici la feuille est identiifée par son CodeName et la zone de liste est
issue de la boîte à outils contrôles.

Cordialement
Pascal

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

Bonjour à vous deux,
Bon, et...une macro, c'est...compliqué ?
Si ça vous prend une minute, je suis preneur. Sinon, laissez tomber : ça
n'est pas d'une importance vitale.
André

"Modeste" a écrit dans le message de
news: 03e701c4b73d$79260780$
Bonsour ® André,
les parametres visible et non visible sont des parametres
VBA .... :-(
ce que tu demandes c'est de l'événementiel et non du
calcul (formule)
hors VBA point de salut !!!

salut quand même !!!
;o)))




-----Message d'origine-----
Bonjour à tous,
Est-il possible de masquer un contrôle lorqu'une cellule
prend une certaine

valeur (1), et de l'afficher quend elle en prend une
autre (2), et tout cela

sans macro ?
En l'occurrence, il s'agit d'une liste déroulante.
Merci de votre aide
André


.







Avatar
papou
Re
En complément, s'il s'agit d'une zone de liste déroulante de la boîte à
outils formulaires, modifier en adaptant les noms et références qui vont
bien :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = 1 Then
Feuil1.Shapes("Zone combinée 2").Visible = msoFalse
ElseIf Target.Value = 2 Then Feuil1.Shapes("Zone combinée 2").Visible =
msoCTrue: End If
End Sub

(testé Excel 2003)
Cordialement
Pascal

"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Bonjour
Dans le code de la feuille (clic droit, Visualiser le code) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = 1 Then
Feuil1.ComboBox1.Visible = False
ElseIf Target.Value = 2 Then Feuil1.ComboBox1.Visible = True: End If
End Sub
Modifier avec l'adresse de cellule, le nom de la feuille et le nom de la
zone de liste déroulante qui vont bien.
NB : ici la feuille est identiifée par son CodeName et la zone de liste
est issue de la boîte à outils contrôles.

Cordialement
Pascal

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

Bonjour à vous deux,
Bon, et...une macro, c'est...compliqué ?
Si ça vous prend une minute, je suis preneur. Sinon, laissez tomber : ça
n'est pas d'une importance vitale.
André

"Modeste" a écrit dans le message de
news: 03e701c4b73d$79260780$
Bonsour ® André,
les parametres visible et non visible sont des parametres
VBA .... :-(
ce que tu demandes c'est de l'événementiel et non du
calcul (formule)
hors VBA point de salut !!!

salut quand même !!!
;o)))




-----Message d'origine-----
Bonjour à tous,
Est-il possible de masquer un contrôle lorqu'une cellule
prend une certaine

valeur (1), et de l'afficher quend elle en prend une
autre (2), et tout cela

sans macro ?
En l'occurrence, il s'agit d'une liste déroulante.
Merci de votre aide
André


.











Avatar
AV
C'est ki toi ?

AV
Avatar
® © ¿
® © ¿
1ere classe SPA au rapport chef !!!

expert CDO
;o))))))))))))))))))))))))))))))))))))))))
-----Message d'origine-----
C'est ki toi ?

AV


.



Avatar
AB
Salut
Désolé, rien compris : je n'ai posté qu'une fois, et je me retrouve
effectivement avec 2 messages.
Rassure-toi, je ne suis pas du genre à poster 36 fois pour avoir une
réponse, d'autant que j'ai toujours obtenu ici les réponses à TOUTES mes
questions, et cela en un temps record.
Il fallait que cela fût dit (l'imparfait du subjonctif, c'est pour faire
plaisir à jps)
Quant au mystère du double message, comprenne qui pourra...
Merci à tous.
André

"candles's smoke" a écrit dans le
message de news: 03ff01c4b743$4a913a60$
;o)))
'tain l'est toujours en ligne çui-là !!!
ou alors y trafique son horloge !!!!

® © ¿
;o)))
-----Message d'origine-----
Est-il possible de masquer un contrôle lorqu'une
cellule prend une certaine


valeur (1), et de l'afficher quend elle en prend une
autre (2), et tout cela


sans macro ?


Non (pas sans macro) !
AV


.




Avatar
AB
Merci beaucoup Pascal.
A+
André

"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Re
En complément, s'il s'agit d'une zone de liste déroulante de la boîte à
outils formulaires, modifier en adaptant les noms et références qui vont
bien :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = 1 Then
Feuil1.Shapes("Zone combinée 2").Visible = msoFalse
ElseIf Target.Value = 2 Then Feuil1.Shapes("Zone combinée 2").Visible =
msoCTrue: End If
End Sub

(testé Excel 2003)
Cordialement
Pascal

"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:

Bonjour
Dans le code de la feuille (clic droit, Visualiser le code) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
If Target.Value = 1 Then
Feuil1.ComboBox1.Visible = False
ElseIf Target.Value = 2 Then Feuil1.ComboBox1.Visible = True: End If
End Sub
Modifier avec l'adresse de cellule, le nom de la feuille et le nom de la
zone de liste déroulante qui vont bien.
NB : ici la feuille est identiifée par son CodeName et la zone de liste
est issue de la boîte à outils contrôles.

Cordialement
Pascal

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

Bonjour à vous deux,
Bon, et...une macro, c'est...compliqué ?
Si ça vous prend une minute, je suis preneur. Sinon, laissez tomber : ça
n'est pas d'une importance vitale.
André

"Modeste" a écrit dans le message
de news: 03e701c4b73d$79260780$
Bonsour ® André,
les parametres visible et non visible sont des parametres
VBA .... :-(
ce que tu demandes c'est de l'événementiel et non du
calcul (formule)
hors VBA point de salut !!!

salut quand même !!!
;o)))




-----Message d'origine-----
Bonjour à tous,
Est-il possible de masquer un contrôle lorqu'une cellule
prend une certaine

valeur (1), et de l'afficher quend elle en prend une
autre (2), et tout cela

sans macro ?
En l'occurrence, il s'agit d'une liste déroulante.
Merci de votre aide
André


.















1 2