[VBA] Variable dans nom d'une textbox

Résolu/Fermé
flofido Messages postés 4 Date d'inscription jeudi 16 mars 2006 Statut Membre Dernière intervention 4 mai 2007 - 2 mai 2007 à 19:39
 dge - 1 juil. 2009 à 14:30
Bonjour,

Voilà le probleme qui m'empeche d'avancer :

Je voudrais qu'une cellule de ma feuille de calcul excel prenne la valeur d'une textbox , seulement , la textbox va dépendre de deux variables !

Le probleme c'est que je sais pas définir une textbox avec une variable !

J'ai pensé à cela :

Cells(valeur, nbr).Value = UserForm2!u(valeur)u(nbr).Value

le (!) c'est parceque les textbox sont générées avec du code.
Le nom des textbox c'est par exemple u15u3

J'ai également testé :

Cells(valeur, nbr).Value = "UserForm2!u" & valeur & "u" & nbr & ".Value"

Mais ca reconnais une chaine de caractere, et non pas la aleur de ma textbox !

Je suis preneur de toutes les idées !

MERCI d'avance !!


flofido.

4 réponses

Salut flofido,

voilà ce que j'ai compris de ton code, tu aimerais par exemple, que la valeur de ton textbox nommé u15u3 se retrouvre dans la cellule C15 (c'est à dire cells(15,3))

voilà ce que je te propose :

Cells(valeur, nbr).Value = UserForm2.Controls("u" & valeur & "u" & nbr).Value

J'espère que c'est ce que tu recherches
a+
seb
0
flofido Messages postés 4 Date d'inscription jeudi 16 mars 2006 Statut Membre Dernière intervention 4 mai 2007
4 mai 2007 à 17:35
oui c'est ca merci bien
0
jokeystar Messages postés 4 Date d'inscription mardi 21 avril 2009 Statut Membre Dernière intervention 4 mai 2009 1
3 mai 2009 à 11:31
Bonjour a tout le monde,
J'ai un problème depuis deux jour,je veux modifier a partir d'une userform une ligne de cellule dynamiquement.
Pour mieux vous expliqué: j'ai une interface qui ajout des donnée dans un fichier excel (donnees) je veut pouvoir a partir de cette interface récupéré une ligne identifier par un champs Num changeable a partir d'un combobox.
que j'ai réussi a alimenté avec la colum A1 qui contient les NUM.
Merci 'avance a tout personne qui m'aide merciiiiii.
0
Bonjour a tous,
j'ai le meme souci et j'etais enchanté par les solutions que vous proposiez mais ca ne marche pas pour moi.
Voici l'erreur :
erreur execution '438'
propriété ou méthode non géré par cette objet

please help me


Dim vf() As Single
par la suite je redimensionne ma variable vf donc ya pa des souci de dimensions

for i =debut to fin
vf(i) =Worksheets("Dimensionnement").Controls("txt_vit_jour" & i).Value
next i
0
J'ai oublié de preciser que j'avais essayé de modifier le typoe de variable de vf en passant en String
J'ai aussi essayé de changer value par text mais rien n'y fait.
0