Bonjour à toutes et tous,
Voilà, j'ai un problème que je n'arrive pas à résoudre (vous vous en doutez )
ClasseurA contient mon userform (nommé creations.xls)
ClasseurB contient une feuille dans laquelle l'utilisateur choisira une cellule par double clic (nommé caracteristiques.xls).
Je souhaite, a partir d'un bouton de commande dans un userform, ouvrir un classeur, dans lequel l'utilisateur pourra double cliquer sur une cellule, et lorsqu'il aura cliqué une textbox du userform prendra la valeur de la cellule dans laquelle l'utilisateur aura double cliqué.
J'ai eu donc comme idée d'utiliser la fonction BeforeDoubleClick (dans le classeurB), je récupère la valeur pour la coller dans une cellule du classeurA (ce qui me permet de fermer le classeurB qui ne m'intéresse plus puisque l'utilisateur à fait son choix).
J'arrive bien à récupérer la valeur dans la cellule (sur une feuille qui serait cachée) mais je n'arrive pas à remplir mon textbox a partir de la cellule!!!
probablement que je ne le fait pas correctement, mais je ne vois pas ou je pourrais le faire...
Avant d'utiliser des userform, je faisais tout par feuilles excel et ça fonctionnait parfaitement, mais je trouve que les userform sont plus agréable à utiliser pour les utilisateurs...
explication de mon code:
- userform bienvenue: userform dans lequel l'utilisateur choisi ce qu'il souhaite faire (je n'ai mis qu'un bouton pour l'instant, je m'entraîne ).
- userform b: userform dans lequel l'utilisateur à la possibilité (par bouton de commande) d'ouvrir un classeur dans lequel il choisira une cellule par double clic.
- module1: déclaration des constantes et variables, + code permettant de copier une macro d'un classeur à un autre.
- module caractéristiques: code contenant les macros qui seront copiées dans le classeur caractéristiques (classeurB).
- thisworkbook: code permettant d'afficher l'useform bienvenue à l'ouverture du classeur principal (classeurA).
pour utiliser ces deux classeurs, j'ai mis des chemins en dur qui utilisent le bureau, il faut créer un répertoire "essai" sur le bureau dans lequel il faut enregistrer les deux fichiers excel (ou modifier les chemins dans la constante workdir du module1)
Merci de votre aide
@+
gadget
Voilà, j'ai un problème que je n'arrive pas à résoudre (vous vous en doutez )
ClasseurA contient mon userform (nommé creations.xls)
ClasseurB contient une feuille dans laquelle l'utilisateur choisira une cellule par double clic (nommé caracteristiques.xls).
Je souhaite, a partir d'un bouton de commande dans un userform, ouvrir un classeur, dans lequel l'utilisateur pourra double cliquer sur une cellule, et lorsqu'il aura cliqué une textbox du userform prendra la valeur de la cellule dans laquelle l'utilisateur aura double cliqué.
J'ai eu donc comme idée d'utiliser la fonction BeforeDoubleClick (dans le classeurB), je récupère la valeur pour la coller dans une cellule du classeurA (ce qui me permet de fermer le classeurB qui ne m'intéresse plus puisque l'utilisateur à fait son choix).
J'arrive bien à récupérer la valeur dans la cellule (sur une feuille qui serait cachée) mais je n'arrive pas à remplir mon textbox a partir de la cellule!!!
probablement que je ne le fait pas correctement, mais je ne vois pas ou je pourrais le faire...
Avant d'utiliser des userform, je faisais tout par feuilles excel et ça fonctionnait parfaitement, mais je trouve que les userform sont plus agréable à utiliser pour les utilisateurs...
explication de mon code:
- userform bienvenue: userform dans lequel l'utilisateur choisi ce qu'il souhaite faire (je n'ai mis qu'un bouton pour l'instant, je m'entraîne ).
- userform b: userform dans lequel l'utilisateur à la possibilité (par bouton de commande) d'ouvrir un classeur dans lequel il choisira une cellule par double clic.
- module1: déclaration des constantes et variables, + code permettant de copier une macro d'un classeur à un autre.
- module caractéristiques: code contenant les macros qui seront copiées dans le classeur caractéristiques (classeurB).
- thisworkbook: code permettant d'afficher l'useform bienvenue à l'ouverture du classeur principal (classeurA).
pour utiliser ces deux classeurs, j'ai mis des chemins en dur qui utilisent le bureau, il faut créer un répertoire "essai" sur le bureau dans lequel il faut enregistrer les deux fichiers excel (ou modifier les chemins dans la constante workdir du module1)
Merci de votre aide
@+
gadget