Afficher-cacher un dessin selon la valeur d'une cellule - RÉSOLU

GUGUSSE2

XLDnaute Occasionnel
Bonjour,

Merci à la communauté pour avoir résolu mon problème "d'entrée" dans mon tableau.
Il s'agit de savoir de combien de dents il faut tourner les engrenages pour avoir un angle défini (soit par l'angle, soit par le nombre de division sur le cercle) au niveau de la broche (diviseur simplifié).
Dans certains cas, il faut tourner les engrenages dans le même sens, dans d'autres, il faut les tourner en sens inverse.
Il y a bien le signe "-", mais comme un petit dessin vaut mieux qu'un long discours, je voudrai afficher l'un ou l'autre des deux dessins.
J'ai essayé de les masquer, mais comme il y a de la couleur, je ne peux pas TOUT cacher.
Je joue sur la mise en forme conditionnelle, mais je ne suis pas entièrement satisfait.
Je vous pose donc un nouveau défit :
faire apparaître le dessin qui convient et les cacher quand il y a lieu.

Merci à vous,
cordialement,
GUGUSSE2
 

Pièces jointes

  • diviseur bis.xlsm
    57.9 KB · Affichages: 40

GUGUSSE2

XLDnaute Occasionnel
@Bisson :
Je vais avoir beaucoup de lecture pour la veillée !

@Si... :
Merci pour ta proposition qui me conviens.
J'ai essayé de faire apparaître les deux dessins au même endroit en fusionnant les cellules C1 à C9, sans toucher à ton code (voir fichier joint).
Ça marche, sauf que je préfèrerai qu'il n'y ai aucune couleur de fond (changer le "Interior.Color = 9420794" en "Interior.Color = xlNone" ?)(1).
Les lignes "[C6]. Interior.Color = xlNone" sont-elles encore utiles ? (2)
Il faudrait supprimer l'affichage des dessins quand la division est impossible (exemple "7 divisions").
Je viens de faire (21 heure) l'essai des modifs supposées (1) et (2) et le fonctionnement est toujours correct.
Reste donc le non affichage si la division est impossible.
D'autre part, je viens de remarquer que les dessins qui apparaissent sur la feuille de calcul ne correspondent pas aux dessins présents en A1 et A2 de la feuille "images" (la flèche rouge du "groupe 2" est différente)


Je suis chi..t mais comme tu peux le voir, j'essaie de suivre en testant quelques petites modifs.
Même si tu ne vas pas plus loin, je te dis merci.

cordialement,
GUGUSSE2
 

Pièces jointes

  • Images.xlsm
    57.7 KB · Affichages: 25
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Bonsour®[QUOTE="GUGUSSE2]
Reste donc le non affichage si la division est impossible.
[/QUOTE]
pourquoi serait-ce impossible ???
upload_2017-9-13_23-27-21.png
 

Pièces jointes

  • diviseur (3).xlsm
    136.6 KB · Affichages: 25

Si...

XLDnaute Barbatruc
Re

Tu veux dire Chti…;)?

Je n'ai peut-être pas été assez explicit mais je fais avec ce qu'on donne*.

- Je n'ai pas testé tes formules (pas vu "IMPOSSIBLE).

- J'ai gardé les images de la feuille 1 (pas comparées avec celles de l'autre feuille).

En fin de compte, comme tu as dit ne pas être copain-copain avec le VBA, c'est surtout une méthode que je propose comme dans le nouveau classeur.


* Modeste :), tu pars sur un autre classeur, non ?
 

Pièces jointes

  • Image Si.xlsm
    59.3 KB · Affichages: 27

GUGUSSE2

XLDnaute Occasionnel
@Modeste :
Quand je dit impossible, cela veut dire que mon système n'est pas capable de faire cette division car il travaille avec des incréments de 1° !
Les images qui tournent prêtent à mon sens une confusion et ne reflètent en aucune façon la réalité :
Le pignon de 45 dents étant fixe, on tourne le pignon de 40 dents par rapport à lui d'un certain nombre de dents puis on le solidarise.
Ensuite, on fait tourner le pignon de 45 dents par rapport au bâti d'un certain nombre de dents, dans le même sens ou en sens contraire et on l'immobilise.
On aura donc en final une rotation de la broche de N1 x 9° + (ou -) N2 x 8°.

@ Si... :
Tout à l'air d'être conforme à mes souhaits.
Juste une petite question "neuneu" :
pourquoi, si je modifie les images (dimension d'un élément, couleur, ...) de la feuille "images", cela n'apparaît-il pas sur la feuille "calcul" ?

Merci pour ton aide, il ne me reste plus qu'à approfondir ma connaissance des quelques instructions de cette macro.

Cordialement,
PUSSY
 

Modeste geedee

XLDnaute Barbatruc

Modeste geedee

XLDnaute Barbatruc
Bonsour®
@Modeste :
Quand je dit impossible, cela veut dire que mon système n'est pas capable de faire cette division car il travaille avec des incréments de 1° !
Les images qui tournent prêtent à mon sens une confusion et ne reflètent en aucune façon la réalité :
Le pignon de 45 dents étant fixe, on tourne le pignon de 40 dents par rapport à lui d'un certain nombre de dents puis on le solidarise.
Ensuite, on fait tourner le pignon de 45 dents par rapport au bâti d'un certain nombre de dents, dans le même sens ou en sens contraire et on l'immobilise.
On aura donc en final une rotation de la broche de N1 x 9° + (ou -) N2 x 8°.

t'aurai pas une photo de ton diviseur ???
upload_2017-9-14_11-12-43.png
 

Si...

XLDnaute Barbatruc
Re

@Modeste :
@ Si... :
Tout à l'air d'être conforme à mes souhaits.
Juste une petite question "neuneu" :
pourquoi, si je modifie les images (dimension d'un élément, couleur, ...) de la feuille "images", cela n'apparaît-il pas sur la feuille "calcul" ?

Les images de la feuille 2 ne m'ont été utiles que pour les copier dans la feuille 1. Elles peuvent donc y être supprimées (cela allègera le fichier surtout si tu as de très nombreuses).

Nota : tu as dû aussi remarquer que les cellules fusionnées les intégrant n'avaient pas lieu d'être.
Je ne sais pas quelle version d'Excel tu as, mais, cela n'a pas été immédiat pour Moi de les modifier (nom, taille, couleurs …).

Sepoiler semble ne pas fonctionner : J'espère que Modeste n'a pas une dent contre la mécanique ! n'est visible que dans la prévisualisation o_O !?
 
Dernière édition:

GUGUSSE2

XLDnaute Occasionnel
Vu l'explication concernant l'affichage "non actualisé".
Mais alors, que dois-je faire pour que les nouveaux dessins apparaissent au bon moment dans la feuille de calcul (je me voudrait pas détruire tout ton travail en faisant une fausse manip !) ?
Tu auras remarqué que je suis plus doué en mécanique et usinage qu'en VBA !

Cordialement,
GUGUSSE2
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Bonjour à tous,

Mais alors, que dois-je faire pour que les nouveaux dessins apparaissent au bon moment dans la feuille de calcul (je me voudrait pas détruire tout ton travail en faisant une fausse manip !) ?

ce que tu dois faire, c'(est aller chercher la réponse sur l'autre fil de discussion en cliquant ci-dessous
https://www.excel-downloads.com/threads/cacher-une-image-selon-la-valeur-dune-cellule.20019675/


Tu auras remarqué que je suis plus doué en mécanique et usinage qu'en VBA !


Ayant été prof de méca et usinage et passionné de VB, je crois que la réponse te conviendra

à+
Philippe
 

GUGUSSE2

XLDnaute Occasionnel
@Modeste geedee :
Pour que tes dessins animés (chapeau sur ce point) aient de l'intérêt, il aurait fallu qu'il y ait la position de référence de départ pour chacune des roues, et pourquoi pas, cerise sur le gâteau, les dents "comptées" en couleur !
En ce qui concerne les sujets "à tiroir", après avoir traité du premier problème (une seule variable de calcul pour deux cases d'entrée), j'ai retrouvé une vieille version de mon fichier où j'avais tenté d'illustrer la manip (le fichier joint à ma deuxième demande).
J'ai aussi retrouvé la trace d'un message envoyé à l'époque (Ce lien n'existe plus) mais qui n'avait reçu aucune réponse.
Ne pouvant joindre aucun fichier en complément à ce message, j'ai décidé d'ouvrir un nouveau sujet !

Cordialement,
GUGUSSE2
 

GUGUSSE2

XLDnaute Occasionnel
Désolé de devoir t'embêter à nouveau, mais je ne vois pas comment faire.
Dans la feuille de calcul et dans la macro (fichier image Si-1.xlms), il est question de "groupe 1" et " groupe 2" et dans la feuille "images" de "groupe 211" et "groupe 210".
Dans le fichier donné dans ton lien (111.xlms), je trouve dans la feuille de calcul et dans VBA "groupe 107" et "groupe 212" et dans la feuille "images" de "groupe 1" et "groupe 105".
Avoues qu'il y a de quoi se perdre !
Un (gros) coup de pouce me serait utile.

Cordialement,
GUGUSSE
 

Discussions similaires

Statistiques des forums

Discussions
311 726
Messages
2 081 955
Membres
101 852
dernier inscrit
dthi16088