OVH Cloud OVH Cloud

Amélioration code

19 réponses
Avatar
Guy85
Bonjour,
J'ai fais un jeu "Motus" (grâce à votre aide).
Je sais, ce n'est as très important, ce n'est qu'un jeu.
Voilà mon problème:
Le mot à trouver est "ACCRUE"
Le 1er mot que je mets : est "ALARME"
Il me met le 2ème "A" sur fond jaune, alors qu'il n'y a pas de 2ème "A".
Si quelqu'un à le temps de voir mon problème, je le remercie à l'avance.

Ci-joint : http://www.cijoint.fr/cjlink.php?file=cj201004/cijEZxFicv.xls
Cordialement
Guy

9 réponses

1 2
Avatar
Modeste
Bonsour® "Guy85" a écrit

Je comprends bien ce que tu veux dire.
J'ai bien vu cette extraction du code dans ton jeu.
Mais je ne vois pas ou le placer dans le mien sans modifier ma
présentation ?



ce que je disais dans ma première réponse concernait l'algorithme...
et contrairement à ce que je préconisais, en terme de modularité
fonctionnelle
j'ai mélangé calculs et affichage !!!
et en programmation cela explique précisement la difficulté d'adaptation
d'un code ...
0 pointé diraient les puristes en programmation...

il va donc te falloir retranscrire l'algorithme (qui est je pense
suffisament clair)
a fin de l'adapter à ton cas.
Avatar
Patrick BASTARD
"Guy85"

Dommage ça ne fonctionne pas.



Si, si...
Il suffit de recopier ... soigneusement.

--
Bien ,

Patrick
patrick.bastardchezdbmail.com
Avatar
Guy85
Bonjour Patrick,
Si c'est pour la solution VBA, je suis trop incompétent pour trouver j'ai
beau essayer, j'ai toujours des messages d'erreur.
Cordialement


"Patrick BASTARD" a écrit dans le
message de news: %

"Guy85"

Dommage ça ne fonctionne pas.



Si, si...
Il suffit de recopier ... soigneusement.

--
Bien ,

Patrick
patrick.bastardchezdbmail.com

Avatar
Patrick BASTARD
Non, non, "Guy85"
C'est pour la MEFC de Michel_D

--
Bien ,

Patrick
patrick.bastardchezdbmail.com

Si c'est pour la solution VBA, je suis trop incompétent pour trouver j'ai
beau essayer, j'ai toujours des messages d'erreur.
Cordialement


"Patrick BASTARD" a écrit dans le
message de news: %

"Guy85"

Dommage ça ne fonctionne pas.



Si, si...
Il suffit de recopier ... soigneusement.

--
Bien ,

Patrick
patrick.bastardchezdbmail.com






Avatar
Guy85
Non dedla !!
Il faut que je trouve

"Patrick BASTARD" a écrit dans le
message de news:
Non, non, "Guy85"
C'est pour la MEFC de Michel_D

--
Bien ,

Patrick
patrick.bastardchezdbmail.com

Si c'est pour la solution VBA, je suis trop incompétent pour trouver
j'ai beau essayer, j'ai toujours des messages d'erreur.
Cordialement


"Patrick BASTARD" a écrit dans le
message de news: %

"Guy85"

Dommage ça ne fonctionne pas.



Si, si...
Il suffit de recopier ... soigneusement.

--
Bien ,

Patrick
patrick.bastardchezdbmail.com









Avatar
Guy85
re bonjour,
Ouf, c'est bon !!!
Je suis nul, je ne sais pas ce que j'ai fabriqué.
Encore une question d'argent (le dollars toujours le dollars $$$$).
Eh bien ...en attendant, merci de ton aide
Merci d'avoir insisté.
Cordialement
Guy



"Patrick BASTARD" a écrit dans le
message de news:
Non, non, "Guy85"
C'est pour la MEFC de Michel_D

--
Bien ,

Patrick
patrick.bastardchezdbmail.com

Si c'est pour la solution VBA, je suis trop incompétent pour trouver
j'ai beau essayer, j'ai toujours des messages d'erreur.
Cordialement


"Patrick BASTARD" a écrit dans le
message de news: %

"Guy85"

Dommage ça ne fonctionne pas.



Si, si...
Il suffit de recopier ... soigneusement.

--
Bien ,

Patrick
patrick.bastardchezdbmail.com









Avatar
Guy85
Bonjour Michel
Bravo ça fonctionne parfaitement.
Me a culpa.
Je n'ai pas recopier comme il le fallait.
Merci de ton aide
Cordialement
Guy

"Michel__D" a écrit dans le message de
news: %
Michel__D a écrit :
Bonjour,

Guy85 a écrit :
Bonjour,
Oui le problème, c'est que cela se produit avec n'importe quelle lettre.
Si le mot est "ACERAT" et que je mets "ARBRES" c'est le 2ème "R" (il
faudrait qu'il soit gris) qui est en jaune parque y a un "R" en 4ème
lettre.
Comment éviter ça ?




Ben oui, la lettre A allait de pair avec ton exemple, mais bien
évidemment que quelque soit la lettre le
problème est le même.

Il n'y a pas 36 solutions, il faut revoir au minimum la formule du
formatage conditionnel et si ce n'est pas
possible de cette manière, le gérer via du code VBA.

PS: Si j'ai le temps je vais essayer de trouver une formule adéquate,
j'ai quelques idées ...



Essaye les formules suivantes au niveau du formatage conditionnel en J22:

1ère formule :
=J22=AZ$12

2ème formule :
=ET(NB.SI($AZ$12:$BJ$12;J22);NB.SI($J22:J22;J22)<=NB.SI($AZ$12:$BJ$12;J22))

2ème formule :
=J22=AZ$14

Ensuite tu recopie en dessous et enfin tu recopie la plage J22:J42 en L22,
N22, ..., T22
Avatar
Michel__D
Bonjour,

Guy85 a écrit :
Bonjour Michel
Bravo ça fonctionne parfaitement.
Me a culpa.
Je n'ai pas recopier comme il le fallait.
Merci de ton aide
Cordialement
Guy




Mouais, j'ai pas trop regardé la liste des mots mais théoriquement pour
3 lettres identiques,
cela devrait coincer, donc si les mots à trouver possède au maximum 2
lettres identiques,
c'est bon sinon pour + de 2 lettres identiques vérifie bien le
comportement.
Avatar
Guy85
Ok merci encore.

"Michel__D" a écrit dans le message de
news: %
Bonjour,

Guy85 a écrit :
Bonjour Michel
Bravo ça fonctionne parfaitement.
Me a culpa.
Je n'ai pas recopier comme il le fallait.
Merci de ton aide
Cordialement
Guy




Mouais, j'ai pas trop regardé la liste des mots mais théoriquement pour 3
lettres identiques,
cela devrait coincer, donc si les mots à trouver possède au maximum 2
lettres identiques,
c'est bon sinon pour + de 2 lettres identiques vérifie bien le
comportement.
1 2