OVH Cloud OVH Cloud

[débutant] Excel 97 une variable dans un dropdown?

19 réponses
Avatar
Noflip
Bonjour a vous ,
j'hésite un peu a vous poser ma question , ce que j'ai pu lire sur le forum
me semble approcher des hauteurs ...vertigineuses ;-) ..
Mais faut bien commencer un jour ...
J'ai un chti probleme sous Excel 97 avec une case (et plusieurs du même type
je vous rassure :-)) d'un formulaire qui une premiere fois me sert pour la
saisie dans le genre : gestion =.Dropdowns ("Saisie_gestion").text
et que je souhaite re-utiliser pour l'affichage genre heuuu.. ben l'inverse
du genre :
gestion =selection.value
.Dropdowns("Saisie_gestion").text=gestion
A première vue cela ne marche pô , la variable prend bien la valeur de la
cellule active , mais je n'arrive pas a fficher son contenu dans la boite
dropdowns.

Bon , le formuaire est fait avec l'assistant d'Excel (feuille/insérer/boite
dialogue excel5.0)
Est-ce que je dois re-initialiser quelquechose ? la boite de dialogue ?
Je ne pense pas vu que le dropdowns ne m'affiche rien ,
Je ne trouve pas d'aide sur la boite dropdowns dans l'aide Excel et je
viens de me programmer ce petit prog avec les docs en ligne sur le net et
les restes de programmation basic Cro$oft et GFA qui trainaient dans mon
neurone ...
Si quelqu'un peut me mettre sur une piste , je le remercie d'avance ..

A bientot
Noflip
VBA pour les nuls ..C'est vaiment nul comme bouquin !

10 réponses

1 2
Avatar
Chris MICHEL
Bonjour,

je ne comprends pas exactement de quoi tu parles (c'est
quoi un dropdown? Où est-ce que tu trouves des boites de
dialogue de Excel 5.0? Pourtant, j'ai Excel 97 aussi), je
vais donc te conseiller une ou deux bétises:

si ton objet dropdown (je suppose que ça ressemble à une
liste déroulante) est bien nommée "saisie_gestion", tu
peux simplement écrire:

saisie_gestion.value=gestion

Je peux pas t'aider plus, à moins que tu ne refasses ton
formulaire sur un userform avec des contrôles que je
connaisse.

Désolé,

Chris.

-----Message d'origine-----
Bonjour a vous ,
j'hésite un peu a vous poser ma question , ce que j'ai pu
lire sur le forum

me semble approcher des hauteurs ...vertigineuses ;-) ..
Mais faut bien commencer un jour ...
J'ai un chti probleme sous Excel 97 avec une case (et
plusieurs du même type

je vous rassure :-)) d'un formulaire qui une premiere
fois me sert pour la

saisie dans le genre : gestion =.Dropdowns
("Saisie_gestion").text

et que je souhaite re-utiliser pour l'affichage genre
heuuu.. ben l'inverse

du genre :
gestion =selection.value
.Dropdowns("Saisie_gestion").text=gestion
A première vue cela ne marche pô , la variable prend bien
la valeur de la

cellule active , mais je n'arrive pas a fficher son
contenu dans la boite

dropdowns.

Bon , le formuaire est fait avec l'assistant d'Excel
(feuille/insérer/boite

dialogue excel5.0)
Est-ce que je dois re-initialiser quelquechose ? la boite
de dialogue ?

Je ne pense pas vu que le dropdowns ne m'affiche rien ,
Je ne trouve pas d'aide sur la boite dropdowns dans
l'aide Excel et je

viens de me programmer ce petit prog avec les docs en
ligne sur le net et

les restes de programmation basic Cro$oft et GFA qui
trainaient dans mon

neurone ...
Si quelqu'un peut me mettre sur une piste , je le
remercie d'avance ..


A bientot
Noflip
VBA pour les nuls ..C'est vaiment nul comme bouquin !


.



Avatar
sabatier
bonjour chris M
tu trouves ces boîtes dans XL 97, en cliquant droit dans l'onglet, puis
Insérer et Boîte de dialogue MS Excel 5.0....quant au Dropdown, j'ai
appelé Fabien Galthier : il ne sait pas non plus!
jps

Chris MICHEL a écrit:
Bonjour,

je ne comprends pas exactement de quoi tu parles (c'est
quoi un dropdown? Où est-ce que tu trouves des boites de
dialogue de Excel 5.0? Pourtant, j'ai Excel 97 aussi), je
vais donc te conseiller une ou deux bétises:



Avatar
Chris MICHEL
Merci pour le tuyau JPS!

Je viens de jeter un coup d'oeil à ces boites de dialogue
et je pense que si on arrive à utiliser ça, on doit
pouvoir utiliser des userforms, ce qui me parait plus
simple, non?

Chris MICHEL
-----Message d'origine-----
bonjour chris M
tu trouves ces boîtes dans XL 97, en cliquant droit dans
l'onglet, puis

Insérer et Boîte de dialogue MS Excel 5.0....quant au
Dropdown, j'ai

appelé Fabien Galthier : il ne sait pas non plus!
jps

Chris MICHEL a écrit:
Bonjour,

je ne comprends pas exactement de quoi tu parles (c'est
quoi un dropdown? Où est-ce que tu trouves des boites
de


dialogue de Excel 5.0? Pourtant, j'ai Excel 97 aussi),
je


vais donc te conseiller une ou deux bétises:



.




Avatar
Modeste
Bonjour,
pour affecter à une cellule nommée "Gestion" ,
le contenu d'une zone combinée déroulante(Dropdowns
nommée "Saisie_gestion"),
affecter la macro ci-dessous à la liste déroulante

Sub Saisie()
With ActiveSheet.DropDowns("Saisie_Gestion")
[Gestion] = .List(.Value)
End With
End Sub

pour pour sélectionner la valeur dans la liste déroulante
à partir du contenu d'une cellule, c'est un peu plus
délicat (ce que j'ai compris ???)
peut etre quelque chose du genre évenement de feuille donc
a mettre dans le code de la feuille.

Private Sub Worksheet_SelectionChange(ByVal Target As
Range)
If Target <> [gestion] Then
With ActiveSheet.DropDowns("Saisie_Gestion")
For i = 1 To .ListCount
If [gestion] = .List(i) Then .Value = i: Exit Sub
Next
MsgBox "saisie doit appartenir à la
liste", , "Incorrect !!!"
End With
End If
End Sub


@+
-----Message d'origine-----
Bonjour a vous ,
j'hésite un peu a vous poser ma question , ce que j'ai pu
lire sur le forum

me semble approcher des hauteurs ...vertigineuses ;-) ..
Mais faut bien commencer un jour ...
J'ai un chti probleme sous Excel 97 avec une case (et
plusieurs du même type

je vous rassure :-)) d'un formulaire qui une premiere
fois me sert pour la

saisie dans le genre : gestion =.Dropdowns
("Saisie_gestion").text

et que je souhaite re-utiliser pour l'affichage genre
heuuu.. ben l'inverse

du genre :
gestion =selection.value
.Dropdowns("Saisie_gestion").text=gestion
A première vue cela ne marche pô , la variable prend bien
la valeur de la

cellule active , mais je n'arrive pas a fficher son
contenu dans la boite

dropdowns.

Bon , le formuaire est fait avec l'assistant d'Excel
(feuille/insérer/boite

dialogue excel5.0)
Est-ce que je dois re-initialiser quelquechose ? la boite
de dialogue ?

Je ne pense pas vu que le dropdowns ne m'affiche rien ,
Je ne trouve pas d'aide sur la boite dropdowns dans
l'aide Excel et je

viens de me programmer ce petit prog avec les docs en
ligne sur le net et

les restes de programmation basic Cro$oft et GFA qui
trainaient dans mon

neurone ...
Si quelqu'un peut me mettre sur une piste , je le
remercie d'avance ..


A bientot
Noflip
VBA pour les nuls ..C'est vaiment nul comme bouquin !


.



Avatar
sabatier
ah que oui, chris....bien plus simple, je crois, en effet...
jps

Chris MICHEL a écrit:
Merci pour le tuyau JPS!

Je viens de jeter un coup d'oeil à ces boites de dialogue
et je pense que si on arrive à utiliser ça, on doit
pouvoir utiliser des userforms, ce qui me parait plus
simple, non?

Chris MICHEL

-----Message d'origine-----
bonjour chris M
tu trouves ces boîtes dans XL 97, en cliquant droit dans


l'onglet, puis

Insérer et Boîte de dialogue MS Excel 5.0....quant au


Dropdown, j'ai

appelé Fabien Galthier : il ne sait pas non plus!
jps

Chris MICHEL a écrit:

Bonjour,

je ne comprends pas exactement de quoi tu parles (c'est
quoi un dropdown? Où est-ce que tu trouves des boites


de


dialogue de Excel 5.0? Pourtant, j'ai Excel 97 aussi),


je


vais donc te conseiller une ou deux bétises:



.







Avatar
Noflip
Merci Chris
"Chris MICHEL" a écrit
<cut>
je ne comprends pas exactement de quoi tu parles (c'est
quoi un dropdown?
<cut>
Heuuu c'est quoi un dropdown ? , c'est le probléme quand tu trouves un
tutoriel sur le net et que tu n'y connais pas grand chose ... Le programme
utilisait un dropdowns pour les saisies ..
Avec l'ajout de boite de dialogue Excel 5.0 ... c'est ce qui me sert a
appeler une "zone combiné déroulante modifiable " mais avec un peu de chance
ce n'est pas la bonne appelation car je ne trouve rien là dessus dans l'aide
... Arf !
C'est peut-être une listbox ou un combobox ... , a ce propos , si vous avez
un bouquin pas trop cher a me conseiller, je suis également preneur , je ne
suis pas contre me former seul :-))
A bientot
Noflip
Avatar
Noflip
Bonjour
"Modeste" a écrit
<cut>
*pour affecter à une cellule nommée "Gestion" ,
*le contenu d'une zone combinée déroulante(Dropdowns
*nommée "Saisie_gestion"),
*affecter la macro ci-dessous à la liste déroulante

*Sub Saisie()
*With ActiveSheet.DropDowns("Saisie_Gestion")
* [Gestion] = .List(.Value)
*End With
*End Sub
<cut>

Merci Modeste , C'est donc sur le "[Gestion] = .List(.Value)" que je vais me
diriger ,avec l'aide ...

<cut>
*pour pour sélectionner la valeur dans la liste déroulante
*à partir du contenu d'une cellule, c'est un peu plus
*délicat (ce que j'ai compris ???)
<cut>
Ben , je ne sais pas si c'est très académique ..
Mais j'arrive a me debrouiller avec
variable = .DropDowns("zone_combiné_deroulante_modifiable ").Text
ActiveCell.Offset(0, 1).Select
Selection.Value = variable
Bon , le offset est facultatif , mais c'est ce qui me permet de passer a la
cellule suivante

Finalement , comme j'ai effacé la fin de ton message pour ne pas
goret-quoter , je ne suis pas sur de répondre correctement a ta question ..
Scuse
Merci
A bientot
Noflip
Avatar
Chris MICHEL
si j'ai bien compris, ta "zone combiné déroulante
modifiable " est bien une combobox mais comme tu utilises
une boite de dialogue Excel 5.0, le code semble utiliser
des conventions différentes.

Je ne saurai donc trop te conseiller de passer aux
userforms qu'utilisent la plupart des participants à ce
forum. Pour cela il faut aller dans Visual Basic Editor
(outils/macro/Visual Basic Editor ou Alt+F11)

Ensuite et fais insertion userform. Tu devrais t'en tirer
car ça marche grosso modo comme ce que tu utilisais.

Ceci étant dit, Modeste a l'air de savoir de quoi il parle
et son aide pourrait suffire. Fais juste attention:
[Gestion] désigne une cellule nommée "Gestion", alors que
Gestion désigne une variable.

Pour les bouquins, je te conseille de rechercher le
message d'accueil sur le forum, qui est plein de diverses
ressources (bouquins, sites...) qui est posté de temps en
temps par les vieux de la vieille du Newsgroup. Tu peux
aussi aller voir sur Excelabo.net qui regorge d'infos, de
trucs et de liens.

Bonne continuation,

Chris.


-----Message d'origine-----
Merci Chris
"Chris MICHEL" a écrit
<cut>
je ne comprends pas exactement de quoi tu parles (c'est
quoi un dropdown?
<cut>
Heuuu c'est quoi un dropdown ? , c'est le probléme quand
tu trouves un

tutoriel sur le net et que tu n'y connais pas grand
chose ... Le programme

utilisait un dropdowns pour les saisies ..
Avec l'ajout de boite de dialogue Excel 5.0 ... c'est ce
qui me sert a

appeler une "zone combiné déroulante modifiable " mais
avec un peu de chance

ce n'est pas la bonne appelation car je ne trouve rien là
dessus dans l'aide

.... Arf !
C'est peut-être une listbox ou un combobox ... , a ce
propos , si vous avez

un bouquin pas trop cher a me conseiller, je suis
également preneur , je ne

suis pas contre me former seul :-))
A bientot
Noflip


.



Avatar
Modeste
;-)))
en effet Chris,
c'est toute la différence qui existe entre les outils de
la barre Formulaire par rapport à ceux de la barre Boite à
outils Controles.

-----Message d'origine-----
Ceci étant dit, M....... a l'air de savoir de quoi il
parle ../..

????? certains ici émettent souvent des doutes....

Gabin disait : je sais ce que je ne sais pas , mais ça je
le sais !!!!!
;-)))
@+

Avatar
sabatier
c'était un musicien, ce gabin, geedee, pour que tu aies fait de tels
arrangements autour de sa phrase?
jps

Modeste a écrit:


Gabin disait : je sais ce que je ne sais pas , mais ça je
le sais !!!!!
;-)))
@+


1 2