Bonjour à tous,
Je voudrais utiliser un UserForm en début de Macro à la place des questions par InputBox. A priori je trouve cela plus pratique s'il y a beaucoup de paramètres à rentrer, et puis j'aimerais après utiliser des cases à cocher (dès que j'aurai passé cette première étape).
J'ai bien progressé aujourd'hui grâce aux nombreux messages sur ce forum, mais là je bloque. J'ai fait une macro qui tourne bien avec 3 InputBox, mais je n'arrive pas à la faire tourner avec un UserForm.
Première question, peut-on récupérer les valeurs saisies dans le UserForm comme variables pour d'autres macro? 😕 Je pensais lancer une macro qui appelait le UserForm et après saisie finir la macro avec les valeurs du UserForm. Mais j'ai pas trouvé, alors j'ai recopié toute ma macro dans le code du UserForm. Est-ce le meilleur moyen?
Et après, j'ai pas mal de problème, le premier avec les déclarations des variables du UserForm (j'ai dû retirer les déclarations Dim .. As..), ensuite avec une variable=ActiveSheet.Name, j'ai l'impression que les références sont modifiées.
Ci-joint fichier, avec la macro qui tourne (j'ai mis les valeurs par défaut, y'a qu'à valider) et celle via UserForm qui plante.
Merci d'avance
Je voudrais utiliser un UserForm en début de Macro à la place des questions par InputBox. A priori je trouve cela plus pratique s'il y a beaucoup de paramètres à rentrer, et puis j'aimerais après utiliser des cases à cocher (dès que j'aurai passé cette première étape).
J'ai bien progressé aujourd'hui grâce aux nombreux messages sur ce forum, mais là je bloque. J'ai fait une macro qui tourne bien avec 3 InputBox, mais je n'arrive pas à la faire tourner avec un UserForm.
Première question, peut-on récupérer les valeurs saisies dans le UserForm comme variables pour d'autres macro? 😕 Je pensais lancer une macro qui appelait le UserForm et après saisie finir la macro avec les valeurs du UserForm. Mais j'ai pas trouvé, alors j'ai recopié toute ma macro dans le code du UserForm. Est-ce le meilleur moyen?
Et après, j'ai pas mal de problème, le premier avec les déclarations des variables du UserForm (j'ai dû retirer les déclarations Dim .. As..), ensuite avec une variable=ActiveSheet.Name, j'ai l'impression que les références sont modifiées.
Ci-joint fichier, avec la macro qui tourne (j'ai mis les valeurs par défaut, y'a qu'à valider) et celle via UserForm qui plante.
Merci d'avance