Bonsoir à tous,
J'étais venu vous demander de l'aide il y a quelques temps pour la création d'un formulaire via un userform.
Vous m'aviez répondu et beaucoup aidé, et pour cela je vous remercie encore.
Après plusieurs tests et comparatifs de vos méthodes et des miennes, j'ai finalement retenu celle présente dans mon fichier joint (avec des données banales, j'en conviens).
C'est-à-dire, lorsque l'on clique sur le Commandbutton : "Créer une nouvelle demande", le Userform 1 apparaît ; proposant des Checkbox suivies d'un Spinbutton et d'une Textbox chacune.
Chaque Checkbox étant associée à chaque essai. L'utilisateur définit les essais et leur nombre puis clique sur le Commandbutton1 "Valider". L'opération résidant dans la copie/colle de la plage de cellules correspondante sur la feuille "Listes" ; feuille qui sera par la suite masquée.
L'erreur "méthode Range de l'objet Global a échouée" survient à partir de cette ligne :
J'ai essayé diverses modifications et même des tests sur le fichier d'origine dont j'ai utilisé cette macro mais rien n'y fait. J'ai bien entendu essayé de limiter les cellules vides qui pourraient faire conflit avec le "Offset" mais toujours pareil. J'ai d'ailleurs remis les explications dans le VBA que l'on m'avait donné au cas où j'aurai raté un truc.
Il y a aussi un souci de mise en forme sur les tests du fichier d'origine, en effet, les bordures et décalages de cellules (quand je ne les avait pas enlevés) n'étaient pas conservés. Mais bon, cela reste un problème mineur.
Si quelqu'un a une idée, ou même une intuition, cela m'intéresse. Si il est possible d'avoir des explications sur mon erreur en prime, je suis plus que d'accord car je là je m'arrache les cheveux et j'aime comprendre ce que je fais et où j'ai raté
Merci d'avance
Bonne soirée
D277
J'étais venu vous demander de l'aide il y a quelques temps pour la création d'un formulaire via un userform.
Vous m'aviez répondu et beaucoup aidé, et pour cela je vous remercie encore.
Après plusieurs tests et comparatifs de vos méthodes et des miennes, j'ai finalement retenu celle présente dans mon fichier joint (avec des données banales, j'en conviens).
C'est-à-dire, lorsque l'on clique sur le Commandbutton : "Créer une nouvelle demande", le Userform 1 apparaît ; proposant des Checkbox suivies d'un Spinbutton et d'une Textbox chacune.
Chaque Checkbox étant associée à chaque essai. L'utilisateur définit les essais et leur nombre puis clique sur le Commandbutton1 "Valider". L'opération résidant dans la copie/colle de la plage de cellules correspondante sur la feuille "Listes" ; feuille qui sera par la suite masquée.
L'erreur "méthode Range de l'objet Global a échouée" survient à partir de cette ligne :
Code:
Range(CTRL.Caption).Copy DEST.Offset(1, 0)
J'ai essayé diverses modifications et même des tests sur le fichier d'origine dont j'ai utilisé cette macro mais rien n'y fait. J'ai bien entendu essayé de limiter les cellules vides qui pourraient faire conflit avec le "Offset" mais toujours pareil. J'ai d'ailleurs remis les explications dans le VBA que l'on m'avait donné au cas où j'aurai raté un truc.
Il y a aussi un souci de mise en forme sur les tests du fichier d'origine, en effet, les bordures et décalages de cellules (quand je ne les avait pas enlevés) n'étaient pas conservés. Mais bon, cela reste un problème mineur.
Si quelqu'un a une idée, ou même une intuition, cela m'intéresse. Si il est possible d'avoir des explications sur mon erreur en prime, je suis plus que d'accord car je là je m'arrache les cheveux et j'aime comprendre ce que je fais et où j'ai raté
Merci d'avance
Bonne soirée
D277