[VBA] Variable dans nom d'une textbox

Résolu
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.
Configuration: Windows XP
Firefox 2.0.0.3

4 réponses

  1. 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
    1. oui c'est ca merci bien
      0
  2. 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
    1. 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
      1. 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