Bonjour à tous,
Je débute sous VB et je dois avouer que je commence à y prendre gout.
Mais depuis quelques jours maintenant, je ne parviens pas à résoudre un problème qui a l'air tout simple en apparence :
J'ai un classeur avec 53 feuilles qui représentent les 53 semaines de l'année. Ces 53 feuilles sont totalement identiques : on y trouve un tableau avec plusieurs boutons cliquables (des commandButton) qui ont simplement pour rôle d'incrementer la valeur d'une cellule de 1 au clic de l'utilisateur (la cellule incrémentée change automatiquement en fonction du jour de la semaine).
Plutot que de repeter le même code pour toutes mes feuilles (j'ai essayé cette solution : le fichier fait ce que je veux mais est très lent à l'ouverture et à la sauvegarde), j'ai donc crée un seul module avec tout mon code à l'intérieur, module qui est sensé s'appliquer à n'importe quel feuille active pour incrementer la cellule concernée au clic de l'utilisateur sur le bouton. Le probleme, c'est qu'au clic sur un bouton, il ne se passe rien : la cellule n'est pas incrémentée. En revanche, lorsque je suis sous l'editeur Visual Basic et que je clique sur le bouton "Executer sub/userform" la cellule est correctement incrémentée.
Pouvez-vous svp éclairer ma lanterne ?
Merci d'avance!
PS : Je travaille sous EXCEL 2002
Je débute sous VB et je dois avouer que je commence à y prendre gout.
Mais depuis quelques jours maintenant, je ne parviens pas à résoudre un problème qui a l'air tout simple en apparence :
J'ai un classeur avec 53 feuilles qui représentent les 53 semaines de l'année. Ces 53 feuilles sont totalement identiques : on y trouve un tableau avec plusieurs boutons cliquables (des commandButton) qui ont simplement pour rôle d'incrementer la valeur d'une cellule de 1 au clic de l'utilisateur (la cellule incrémentée change automatiquement en fonction du jour de la semaine).
Plutot que de repeter le même code pour toutes mes feuilles (j'ai essayé cette solution : le fichier fait ce que je veux mais est très lent à l'ouverture et à la sauvegarde), j'ai donc crée un seul module avec tout mon code à l'intérieur, module qui est sensé s'appliquer à n'importe quel feuille active pour incrementer la cellule concernée au clic de l'utilisateur sur le bouton. Le probleme, c'est qu'au clic sur un bouton, il ne se passe rien : la cellule n'est pas incrémentée. En revanche, lorsque je suis sous l'editeur Visual Basic et que je clique sur le bouton "Executer sub/userform" la cellule est correctement incrémentée.
Pouvez-vous svp éclairer ma lanterne ?
Merci d'avance!
PS : Je travaille sous EXCEL 2002