Bonjour à tous,
Je soumets par ce message une question qui porte sur la création de contrôles dynamiques dans un userform.
Au fil de ma consultation forum, je suis parvenu à construire une succession de procédures plus ou moins perfectionnées mais qui fonctionnent pour un projet de masque de saisie Excel.
Mon projet m'appelle à créer un nombre très important de contrôle (plusieurs centaines) et bien évidemment comme tout néophyte, j'ai créé un monstrueux userform qui s'est rapidement trouvé planté capacité mémoire par le nombre délirant de contrôles que je voulais lui engouffrer.
J'ai donc découvert la création dynamique (évènementielle) de contrôles. Cependant, si je suis parvenu à créer des frames, et dans chaque frame des textbox successifs récupérant les valeurs d'une cellule dans la feuille Excel, je suis à l'arrêt total sur la création de textbox qui fasse l'inverse c'est à dire envoyer une valeur saisie par l'utilisateur sur le userform vers une cellule Excel: je saisie mais rien ne se passe.
Et pire, lors de la tentative de création d'une combobox, le "programme" est carrément impossible à démarrer pour cause d'erreur 438.
Il doit s’agir de logique anodine de rédaction qui bloque le tout, mais c’est qui fait souvent que cela marche ou pas.
Je vous joins un extrait de mon développement pour échange.
Dans l’espoir que quelqu’un puisse me décoincer,
D’avance un grand merci à votre intérêt.
Je soumets par ce message une question qui porte sur la création de contrôles dynamiques dans un userform.
Au fil de ma consultation forum, je suis parvenu à construire une succession de procédures plus ou moins perfectionnées mais qui fonctionnent pour un projet de masque de saisie Excel.
Mon projet m'appelle à créer un nombre très important de contrôle (plusieurs centaines) et bien évidemment comme tout néophyte, j'ai créé un monstrueux userform qui s'est rapidement trouvé planté capacité mémoire par le nombre délirant de contrôles que je voulais lui engouffrer.
J'ai donc découvert la création dynamique (évènementielle) de contrôles. Cependant, si je suis parvenu à créer des frames, et dans chaque frame des textbox successifs récupérant les valeurs d'une cellule dans la feuille Excel, je suis à l'arrêt total sur la création de textbox qui fasse l'inverse c'est à dire envoyer une valeur saisie par l'utilisateur sur le userform vers une cellule Excel: je saisie mais rien ne se passe.
Et pire, lors de la tentative de création d'une combobox, le "programme" est carrément impossible à démarrer pour cause d'erreur 438.
Il doit s’agir de logique anodine de rédaction qui bloque le tout, mais c’est qui fait souvent que cela marche ou pas.
Je vous joins un extrait de mon développement pour échange.
Dans l’espoir que quelqu’un puisse me décoincer,
D’avance un grand merci à votre intérêt.