Incompatibilité de type

Résolu
Bonjours,

j'ai un incompatibilité de type sur cette ligne de code

Workbooks("Formulaire.xlsm").Worksheets("ajdonne").Range("A" & i) = UserForms(b).Controls("TextBox" & i).Text

Je ne comprend pas comment réglé cette erreur

Merci,

3 réponses

  1. Bonsoir Bob, bonsoir le forum

    Userforms représente la Collection des Userforms chargés (soit avec Load soit avec Show). En principe on spécifie l'userform désiré par son numéro d'index. Or dans ton exemple on ne connait aucune variable. Ni b (l'index de l'userform) ni I.
    À toi de vérifier que le bième userform chargé contient bien une TextBoxI.
    Difficile de t'aider davantage avec le peu de renseignements que tu fournis...
    0
    1. b = au nom dun userform deja charger

      I = initialiser en tant que integer et est utiliser dans une boucle for pour passer tout mes textbox inclu dans le userform b

      Je suis desoler je nai pas le reste du code avec moi en ce momment
      0
  2. Merci beaucoup.

    J'ai trouver mon problème avec votre exemple.

    Ma variable b n'étais pas initialisé en tant qu'un objet mais en tant que string :/ .

    merci encore
    0