crashoverall
XLDnaute Nouveau
Bonjour le forum !
Je fais un travail sur excel avec des macros en VBA, n'étant pas informaticien je calle sur certaines fonctions.
J'ai appris sur le tas le VBA depuis qq semaines (le soir à la fin mon boulot). En gros j'ai un projet professionnel, je crée un outil de contrôle et de création de rapport automatique mais j'avoue que je calle sur une fonction qui est sans doute pas compliquée, mais là je ne trouve pas tout seule (désolé j'apprend petit à petit ).
La macro qui me pose problème est la suivante :
J'utilise un userform à deux variables :
- la première une compobox à 5 variables
- la deuxième une case saisissable
Un bouton OK pour valider.
En gros ce que je veux faire c'est lorsque l'on choisi dans la combobox la variable 1, 2... ou 5 il effectue une fonction bête de copie (que je sais faire hein !), mon problème c'est que je ne comprends pas comment géré les conditions dans un userform/combobox (avec les variables if ou autre cela doit marcher, mais je ne sais pas comment appeler les variables de la combobox :/).
Comment puis-je les appeler ?
Pour ma deuxième cellule : pareille je veux que l'utilisateur saisisse une date, puis que cette date ce copie dans une cellule spécifique (elle sert pour ma page de garde de mon rapport, que j'appel dans une autre macro).
Bien entendu le choix de la compobox et la saisie de la date sont validés par un bouton OK (et là encore je ne sais pas comment faire pour que ce bouton exécute le code).
Désolé ci la question a déjà été posée, mais j'ai effectué des recherches à plusieurs jours d'intervalles et je n'ai rien trouvé.
Si vous pouvez m'aider, cela sera très pratique !
Merci d'avance.
PS: J'ai mis un fichier ci-joint :
J'aimerai quand on ouvre le fichier, on clic sur test.
Là un userform apparait avec une première combobox (au choix : Bretagne, Est...).
J'aimerai quand tu choisi "Est" et que tu clic sur le bouton ok, copier les cellules D322 de la feuil2 dans les cellules A2:A21 de la feuil3.
Si tu choisi "Bretagne", cela copie les cellules B3:B22 de la feuil2 dans les cellules A2:A21 de la feuil3. Etc pour les autres régions...
Pour la date saisie elle va ce copier (quand tu clic sur le bouton ok) dans la cellules H18 de la feuil1.
Merci d'avance
Je fais un travail sur excel avec des macros en VBA, n'étant pas informaticien je calle sur certaines fonctions.
J'ai appris sur le tas le VBA depuis qq semaines (le soir à la fin mon boulot). En gros j'ai un projet professionnel, je crée un outil de contrôle et de création de rapport automatique mais j'avoue que je calle sur une fonction qui est sans doute pas compliquée, mais là je ne trouve pas tout seule (désolé j'apprend petit à petit ).
La macro qui me pose problème est la suivante :
J'utilise un userform à deux variables :
- la première une compobox à 5 variables
- la deuxième une case saisissable
Un bouton OK pour valider.
En gros ce que je veux faire c'est lorsque l'on choisi dans la combobox la variable 1, 2... ou 5 il effectue une fonction bête de copie (que je sais faire hein !), mon problème c'est que je ne comprends pas comment géré les conditions dans un userform/combobox (avec les variables if ou autre cela doit marcher, mais je ne sais pas comment appeler les variables de la combobox :/).
Comment puis-je les appeler ?
Pour ma deuxième cellule : pareille je veux que l'utilisateur saisisse une date, puis que cette date ce copie dans une cellule spécifique (elle sert pour ma page de garde de mon rapport, que j'appel dans une autre macro).
Bien entendu le choix de la compobox et la saisie de la date sont validés par un bouton OK (et là encore je ne sais pas comment faire pour que ce bouton exécute le code).
Désolé ci la question a déjà été posée, mais j'ai effectué des recherches à plusieurs jours d'intervalles et je n'ai rien trouvé.
Si vous pouvez m'aider, cela sera très pratique !
Merci d'avance.
PS: J'ai mis un fichier ci-joint :
J'aimerai quand on ouvre le fichier, on clic sur test.
Là un userform apparait avec une première combobox (au choix : Bretagne, Est...).
J'aimerai quand tu choisi "Est" et que tu clic sur le bouton ok, copier les cellules D322 de la feuil2 dans les cellules A2:A21 de la feuil3.
Si tu choisi "Bretagne", cela copie les cellules B3:B22 de la feuil2 dans les cellules A2:A21 de la feuil3. Etc pour les autres régions...
Pour la date saisie elle va ce copier (quand tu clic sur le bouton ok) dans la cellules H18 de la feuil1.
Merci d'avance