Macro Excel

Babas -  
 Babas -
Bonjour,

Je vous écris ce jour car j'aimerai créer le remplissage "automatique" d'un fichier Excel dans le but de comptabiliser des Stats lors d'un event sportif.
J'avais réalisé cela à l'aide de liste déroulante, mais c'est pas pratique et pas assez rapide en temps réel.

Du coup, je voudrai faire de même, mais avec des boutons (cases crées au préalable):

- Des boutons avec le noms des joueurs inscrits à l'intérieur,
- Des boutons avec le "type d'action" inscrits à l'intérieur,

Ainsi, je voudrai que lorsque l'utilisateur du fichier clique sur le bouton de l'un des noms, le nom (inscrit dans la case, donc du joueur en question), s'inscrive disons dans la case B2. Il clique ensuite sur un bouton "type d'action" et le type d'action s'inscrit dans la case C2.

A ce moment la, lors de l'action suivante, il faut que lorsque l'utilisateur cliquera à nouveau sur un nom et un type d'action, cela aille s'inscrire dans la ligne dessous (B3 et C3 donc). Je suppose donc qu'il faut que la macro aille lire la ligne du dessus, vois si elle est pleine ou pas, le cas échéant, la remplis, sinon, ca inscrit dans la ligne du dessous. Et ainsi de suite.

Je ne suis vraiment pas doué en macro etc et je ne vois pas d'autres moyens que de gérer cela avec une macro. Pouvez vous m'aider s'il vous plait ?

Sportivement !

A voir également:

5 réponses

eriiic Messages postés 25847 Statut Contributeur 7 279
 
Bonjour,

Vu le peu de détail j'ai compris qu'on avait carte blanche sur la méthode.
Les noms sont inscrits en colonne J.
Une sélection affiche à proximité un userform avec rappel du nom et 6 boutons d'actions. A toi d'en mettre autant qu'il t'en faut sur le même modèle.
Un bouton sans Caption (texte) est inactif. J'attend le clic pour inscrire nom et action.
On peut modifier si tu ptréfères les noms sur plusieurs colonnes pour qu'ils soient rassemblés.
Regarde si ça te va comme principe.
https://www.cjoint.com/c/FEbwCBpkiXB
eric

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
via55 Messages postés 14730 Statut Membre 2 749
 
Bonsoir Babas

Des boutons seront lourds à gérer car il faut créer une macro pour chacun, par contre la liste des joueurs et la liste des actions et une macro déclenchée au double-clic dans une des cellules de ces listes est plus simple :

http://www.cjoint.com/c/FEbwKOubfU4

Tu peux rajouter autant de joueurs et d'actions que tu veux

Cdlmnt
Via
0
Babas
 
Bonjour Eriiic et Via55,

Bon, la solution proposée par Via55 me convient plus. Néanmoins, merci pour ton retour Eriiic !

Via55, ou puis je trouver "le code" ou la "macro" qui gère comme ca, le double clic, l'écriture et le passage a la ligne suivante, afin de pouvoir reproduire cela sur d'autres documents pour d'autres choses par exemple ?

Merci a tous les deux pour vos retours rapides !
0
via55 Messages postés 14730 Statut Membre 2 749
 
Bonjour Babas
Coucou Eric ;)

Pour voir le code de la macro tu fais clic droit sur l'onglet de la feuille en bas et Visualiser le code

Le 1er If fait sorti de la macro sans rien faire si le double clic a lieu dans une colonne supérieure à la 2
Le 2eme If récupere le nom de joueur
Le 3eme IF verifie qu'un nom de joueur a été sélectionné (sinon message erreur et sortie) et inscrit le joueur et l'action dans la 1ere ligne vide des colonnes D et E

Dans Module 1 la variable joueur a été déclarée comme publique pour être conservée et retrouvée lors du 2eme double-clic sur une action

Cdlmnt
Via

"L'imagination est plus importante que le savoir."    A. Einstein
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Babas
 
Bonjour Via !

Merci pour ton retour ! Je vais essayer de modifier a ma sauce, pour arriver a quelque chose qui me convient parfaitement :D Mais ceci est deja super bien, et je t'en remercie ! Avec en prime, les explications (y)
0