1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

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

Discussion dans 'Forum Excel' démarrée par GUGUSSE2, 13 Septembre 2017.

  1. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    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:

  2. BISSON Nicole

    BISSON Nicole XLDnaute Occasionnel

    Inscrit depuis le :
    30 Décembre 2016
    Messages :
    195
    "J'aime" reçus :
    60
  3. Si...

    Si... XLDnaute Barbatruc

    Inscrit depuis le :
    7 Octobre 2010
    Messages :
    2527
    "J'aime" reçus :
    375
    Bonsoir

    Un essai... (avec ma version d'Excel)

    Ne me dis pas encore que les réponses sont fausses car, comme dans l'autre proposition, j'ai gardé Tes formules !
     

    Pièces jointes:

  4. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    @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:

    Dernière édition: 13 Septembre 2017
  5. Modeste geedee

    Modeste geedee XLDnaute Barbatruc

    Inscrit depuis le :
    8 Mars 2012
    Messages :
    5801
    "J'aime" reçus :
    687
    Sexe :
    Masculin
    Habite à:
    50.3257, 3.2486
    Utilise:
    Excel 2007 (PC)
    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:

  6. Si...

    Si... XLDnaute Barbatruc

    Inscrit depuis le :
    7 Octobre 2010
    Messages :
    2527
    "J'aime" reçus :
    375
    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:

  7. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    @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
     
  8. Modeste geedee

    Modeste geedee XLDnaute Barbatruc

    Inscrit depuis le :
    8 Mars 2012
    Messages :
    5801
    "J'aime" reçus :
    687
    Sexe :
    Masculin
    Habite à:
    50.3257, 3.2486
    Utilise:
    Excel 2007 (PC)
  9. Modeste geedee

    Modeste geedee XLDnaute Barbatruc

    Inscrit depuis le :
    8 Mars 2012
    Messages :
    5801
    "J'aime" reçus :
    687
    Sexe :
    Masculin
    Habite à:
    50.3257, 3.2486
    Utilise:
    Excel 2007 (PC)
    Bonsour®
    t'aurai pas une photo de ton diviseur ???
    upload_2017-9-14_11-12-43.png
     
  10. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    @ Modeste :
    Voilà, à quelques détails près :
    diviseur.JPG
    Et de dessin :
    div.jpg

    Cordialement,
    GUGUSSE2
     
  11. Si...

    Si... XLDnaute Barbatruc

    Inscrit depuis le :
    7 Octobre 2010
    Messages :
    2527
    "J'aime" reçus :
    375
    Re

    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: 14 Septembre 2017
  12. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    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
     
  13. phlaurent55

    phlaurent55 XLDnaute Barbatruc

    Inscrit depuis le :
    27 Septembre 2007
    Messages :
    9151
    "J'aime" reçus :
    905
    Sexe :
    Masculin
    Habite à:
    Saint-Vincent Belgique
    Utilise:
    Excel 2007 (PC)
    Bonjour à tous,

    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/



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

    à+
    Philippe
     
  14. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    @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 (https://www.excel-downloads.com/conversations/afficher-cacher-image.55044/) 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
     
  15. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    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
     
  16. Si...

    Si... XLDnaute Barbatruc

    Inscrit depuis le :
    7 Octobre 2010
    Messages :
    2527
    "J'aime" reçus :
    375
    Re
    j'avoue :confused: en précisant, comme toujours, que ce qui est simple pour l'un ne l'est pas forcément pour l'autre et réciproquemnt.

    Un truc ancien que je te propose pour commencer à gérer des images sur un onglet …
     

    Pièces jointes:

  17. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    J'avoue ma nullité en la matière :
    sur ce dernier exemple, si je change la couleur des images, la modification apparait bien.
    Mais si je supprime une image pour en créer une autre avec le même nom, il y a un "bug".
    Et je ne comprend pas le "mode d'emploi" :
    PB.jpg
    le clic droit ne permet permet de sélectionner l'image, comme le clic gauche d'ailleurs, mais après, comment "modifier" son nom ?

    Ne serait-il pas plus simple de m'expliquer pas à pas comment faire pour que les images modifiées dans la "feuille images" soient prises en compte et apparaissent dans la "feuille calcul" ?

    Je rappelle que je ne cherche pas à devenir "pro" du VBA, mais que je cherche à avoir un programme le plus ergonomique (selon moi) possible en lui apportant au fur et à mesure des besoins (des idées nouvelles, des suggestions, ...) les modifications nécessaires.

    Laissais-tu tes élèves se débattre à se point, même si la solution est "évidente" ?

    Cordialement,
    GUGUSSE2
     
  18. phlaurent55

    phlaurent55 XLDnaute Barbatruc

    Inscrit depuis le :
    27 Septembre 2007
    Messages :
    9151
    "J'aime" reçus :
    905
    Sexe :
    Masculin
    Habite à:
    Saint-Vincent Belgique
    Utilise:
    Excel 2007 (PC)
    Re-bonjour,


    Explication sur ces deux photos,

    j'ai inséré une image sur la feuille
    elle se nomme Picture 1

    101.jpg



    Je sélectionne cette image et je change le nom (Laitue) et je n'oublie pas de presser "Enter" pour que le nouveau nom soit pris en compte

    à+
    Philippe

    102.jpg
     
  19. Si...

    Si... XLDnaute Barbatruc

    Inscrit depuis le :
    7 Octobre 2010
    Messages :
    2527
    "J'aime" reçus :
    375
    re
    Tu confonds, non* ?
    Tu as bien dit "une image vaut …". C'est souvent vrai mais si l'image est mal lue
    Je pensais que, sachant où apparaît le nom de l'image (suivre les flèches sur mon dessin), tu saurais vite changer celui-ci.

    *N'étant pas professeur - si tant est que je le sois - d'Arts Plastiques, je vais m'exercer à la dissertation dans l'ultime fichier proposé.
    Une erreur fréquente est de saisir, dans le cadre, la nouvelle dénomination et de sortir en cliquant ailleurs donc sans valider (touche Entrer) ce changement. Comme le précise aussi Philippe.

    Macro ou pas, Formules ou pas, leur création exige de connaître le contexte définitif pour éviter des interférences néfastes.

    J'aime bien distribuer des images donc tu en auras une de plus dans le second fichier où, miracle, il n'y a plus de macro !
     

    Pièces jointes:

  20. GUGUSSE2

    GUGUSSE2 XLDnaute Nouveau

    Inscrit depuis le :
    8 Septembre 2012
    Messages :
    29
    "J'aime" reçus :
    0
    @ phlaurent55 et Si...,

    Merci de revenir, je me sentais soudainement un peu seul.


    Dans vos exemple, j'arrive à nommer les images, mais j'en fais quoi après ?
    et tout se passe bien.
    Dans vos exemples, si je modifie les images, si j'en ajoute, les nomme et allonge la liste (clic.xlms), l'affichage "suit", ce qui n'est pas le cas dans le programme du diviseur.
    Je me demande à quoi peut me servir ces apprentissages (avec ou sans macro-VBA) pour le problème que j'ai :
    comment faire pour que les modifications apportées aux images de mon programme sur le diviseur soient prises en compte à l'affichage ?
    Faut-il les redéclarer (comment) ?
    Y a t-il une ligne du VBA à modifier ?
    Quel est le rapport entre ce que vous m'avez proposé dernièrement et mon problème ?
    Est-ce que je dois réinventé ce que vous avez fait ?

    Ci-joint le fichier avec les dernières modifications (sans doute pas définitives) des images.

    Cordialement,
    GUGUSSE2
     

    Pièces jointes:

Partager cette page