vba cibler un textbox sur la base de la valeur contenue dans un autre textbox

miguelangelo

XLDnaute Occasionnel
Bonsoir à tous,

oui le titre est un peu space..

en fait j'ai un userform constitué de 21 textbox.

les noms des 10 premieres textbox sont list_frs1, list_frs2..... list_frs10
et
siret1, siret2...siret 10

dès que l'on change la valeur de l'un de ces textbox Frs , ca modifie la valeur du textbox que j'ai nommé pour l'occasion "Tournante".
quand la Tournante change de valeur, donc 1 pour list_frs1, 2 pour list_frs2... ca part rechercher le siret du fournisseur dans une base

là ou le bas blesse, je ne sais pas appeler un textbox en fonction de la valeur de la tournante. (en rouge)

j'ai essayé ça !!

Application.ScreenUpdating = False
Sheets("fournisseurs").Activate
range("sociétés").Select
Selection.Find(what:="list_frs" & tournante.Value, lookat:=xlWhole).Select
"new_project.siret_consult" & tournante.Value = Selection.Offset(0, -1).Value


PS : new_project est le nom de l'userform,


please help !!
 
Dernière édition:

Paf

XLDnaute Barbatruc
Re : vba cibler un textbox sur la base de la valeur contenue dans un autre textbox

Bonjour

Pas sûr d'avoir tout compris, et pas de classeur pour vérifier et tester.

En supposant que le code est dans l'USF, peut-être:
Code:
Me.tournante.Value = Sheets("fournisseurs").Range("sociétés").Find(what:=Me("list_frs" & tournante), lookat:=xlWhole).Offset(0, -1).Value

A+
 

Discussions similaires

Statistiques des forums

Discussions
315 106
Messages
2 116 268
Membres
112 706
dernier inscrit
Pierre_98