Incompatibilité de type

Résolu/Fermé
Bob0876 Messages postés 40 Date d'inscription mardi 16 septembre 2014 Statut Membre Dernière intervention 4 décembre 2014 - 24 nov. 2014 à 22:50
Bob0876 Messages postés 40 Date d'inscription mardi 16 septembre 2014 Statut Membre Dernière intervention 4 décembre 2014 - 25 nov. 2014 à 14:22
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

ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
25 nov. 2014 à 01:28
Bonsoir Bob, bonsoir le forum,

Une exemple en pièce jointe :

https://www.cjoint.com/?DKzbHc0gium
1
ThauTheme Messages postés 1442 Date d'inscription mardi 21 octobre 2014 Statut Membre Dernière intervention 29 juillet 2022 160
24 nov. 2014 à 23:01
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
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
Bob0876 Messages postés 40 Date d'inscription mardi 16 septembre 2014 Statut Membre Dernière intervention 4 décembre 2014
25 nov. 2014 à 14:22
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