textbox avec contenu modifiable

aeque

XLDnaute Occasionnel
Bonjour Le Forum

Encore une fois j'ai besoin de vos lumières.

Voilà j'aimerai que le contenu d'une textbox change en fontion d'une donné particulère.

Pour se faire dans les propriètés de la texbox ControlSource j'ai mis la formule correspondate à ma valeur cherché : INDEX(CAN;valeur_cible)
J'ai même créer une Private sub avec cette formule.


Je problème que j'ai c'est que lorsque j'ouvre mon usf les données sont figées, elle ne changent pas si je change la valeur_cible.

Pour que les données changent il faut que je lance VBE !!!

Je ne comprends pas pourquoi mes données sont figés

Quelqu'un pourrait-il m'aider?

Merci

[Edit)] l'usf qui me pose problème est : Enreg_modif la textbox1


P.S. J'espère avoir était suffisament clair :confused:
 

Pièces jointes

  • niko2.zip
    42.1 KB · Affichages: 55
Dernière édition:
T

THE CAT 2007

Guest
Re : textbox avec contenu modifiable

Bj

j'ai regardé le UF

ControlSource = SI(Parametre!B3 = "", "", Index(CAN, valeur_cible))

If Sheets("Parametre").[B3] = "" Then variable = ""
Else: variable = Index(CAN, valeur_cible)
End If


nota : variable = Index(CAN, valeur_cible),je n'ai pas examiné ce que çà voulait dire
 
T

THE CAT 2007

Guest
Re : textbox avec contenu modifiable

Bj

'mettre la sub dans le code de la textbox

sub textbox1_change
variable= UserForm1.textbox1.value 'récupère la valeur de la text box

'si dans la feuille parametre, cellule B3 vide alors variable= vide
'sinon variable = autre chose. JE NE SAIS PAS CE QUE DOIS RENVOYER 'Index(CAN, valeur_cible).
'Apparemment index renvoi à une intersection de ligne colonne
'voir du coté de activecell.address (coordonnées de la cellule active

If Sheets("Parametre").[B3] = "" Then variable = ""
Else: variable = Index(CAN, valeur_cible)
End If

end sub
 

aeque

XLDnaute Occasionnel
Re : textbox avec contenu modifiable

Non robert effectivement il doit y avoir une texbox1 ce doit etre la première mais je ne sais pas pourquoi elle est nommée texbox21.

Mais bon le soucis n'est pas là.

The cat, lorsque je fais ce que tu me dis cela marche une première fois puis la texbox est toujours figé sur le meme resultat.

En fait valeur_cible correspond au numéro de le ligne lorsque je sélectionne mon CA à modifier (cela apparait dans la feuille parametre en B3).

CAN est en fait le nom de plage pour mon CA Nourriture


En fait il faudrait que lorsque je selectionne mon CA à modifié dans la listbox il apparaisse dans l'userform suivante le détails de ce CA dans les textbox (CA nourriture, CA boisson, ...) qui est enregistrer dans la feuille "CA".

J'ai besoin de cela pour avoir les données anciennes et pour pouvoir rentrer les nouvelles données afin de les y subsituer.
 

Statistiques des forums

Discussions
312 779
Messages
2 092 044
Membres
105 164
dernier inscrit
publd2