Double clic

Résolu
Bonjour,

Je fais appel a vous pour m'aider

Quand je double clics sur une cellule qui contient du texte, A la cellule F1, apparait l'information

Plusieurs cellules contiennent 3 critères d'informations. Alors au double click sur certaines cellules,
aux cellules F1, N1, S1 apparaissent les informations requises.

Mais ou est mon problème, lorsque je double clic sur une cellule qui contient seulement 1 critère, si j'avais des informations aux cellules N1 et S1, J'aimerais que ces informations disparaissent.

Meme chose si je clic sur une cellule vide, N1 et S1 devrait rester vide, ce qui n'est pas le cas

Voici mon VBA

Option Explicit

Dim celX As Range, numéro%

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
With Target
If .CountLarge > 1 Then Exit Sub
If Intersect(Target, [B5:W80]) Is Nothing Then Exit Sub
[F1] = "": numéro = Val(Target): If numéro = 0 Then Exit Sub
End With
With Worksheets("ÉQUIPEMENTS")
Set celX = .Columns(2).Find(numéro, , -4163, 1)
If Not celX Is Nothing Then [F1] = .Cells(celX.Row, 1)
End With
With Target
If .CountLarge > 1 Then Exit Sub
If Intersect(Target, [B5:W80]) Is Nothing Then Exit Sub
[N1] = "": numéro = Val(Target): If numéro = 0 Then Exit Sub
End With
With Worksheets("ÉQUIPEMENTS")
Set celX = .Columns(2).Find(numéro, , -4163, 1)
If Not celX Is Nothing Then [N1] = .Cells(celX.Row, 6)
End With
With Target
If .CountLarge > 1 Then Exit Sub
If Intersect(Target, [B5:W80]) Is Nothing Then Exit Sub
[S1] = "": numéro = Val(Target): If numéro = 0 Then Exit Sub
End With
With Worksheets("ÉQUIPEMENTS")
Set celX = .Columns(2).Find(numéro, , -4163, 1)
If Not celX Is Nothing Then [S1] = .Cells(celX.Row, 7)
End With
End Sub

Je ne peut mettre le fichier au complet car il y a trop d'informations personnelles.

Merci

Espérons m’être fait bien comprendre

Configuration: Windows / Firefox 66.0

8 réponses

Résumé de la discussion

Problème central : un double-clic sur une cellule affiche des informations dans F1, N1 et S1 via une référence sur ÉQUIPEMENTS, et l’objectif est que N1 et S1 disparaissent si le critère est unique ou vide. Des échanges ont proposé d’utiliser un fichier modèle représentatif et de partager le code non sensible via un service d’hébergement (par exemple cjoint) pour tester les ajustements sans données personnelles. D'autres interventions ont demandé le fichier original pour vérification et ont discuté de la suppression de parties du code et d'une approche plus directe et efficace. Par ailleurs, des échanges ont abordé l’utilisation de codes couleur (rose, jaune) pour indiquer l’état des équipements et l’impact sur l’affichage des informations lors du double-clic.

Bobot (l’IA à votre service)
  1. Merci pour le retour

    Les cellules grises sont sur les lignes des types de machinerie que l'on possède seulement que quelques exemplaires.

    Comme par exemple ligne 74 et 75. Oui il y a des chances que Nos équipements augmentent et que ces cellules grises deviennent blanches.

    Merci
    0
    1. Re,

      Ok
      0
    2. Bonjour,

      Si cellule Magenta(rose) redevient couleur "normale", dois je enlever en S1 le "En Reparation"

      Pourquoi Doubleclic pour afficher les infos et pas simplement le changement de valeur?????

      Je verrai bien sur changement de valeur et simple clic……

      Accessoirement, que faites vous si une cellule est rouge??????????????????
      0
    3. Bonjour

      Merci pour le retour

      Si cellule Magenta(rose) redevient couleur "normale", dois je enlever en S1 le "En Réparation" OUI

      Je verrai bien sur changement de valeur et simple clic…… Oui bonne idée

      Pour le rouge, j'ai mis une MFC pour les doublons, alors on ne touche pas.

      Aussi j'ai mis des cellules en rouge a l'exterieur du tableau qui représente l'équipement disparu ou égaré.

      Merci

      Martin
      0
    4. Re,

      en S1 le "En Réparation" OUI
      Déjà fait
      Oui bonne idée
      Déjà fait aussi

      alors on ne touche pas.
      Ah Bon!!!!! Le on, c'est vous??

      rouge a l'exterieur du tableau
      Oui, je vois deux, et alors???

      Suite:
      Affichage infos necessaires:
      _ sur selection ou change
      _ sur passage couleur Magenta ou Jaune
      _ sur retour couleur d'origine

      Changement Couleur sur clic droit souris:
      _ Menu PopUp:
      _ I SANS COULEUR: couleur d'origine(Aucun remplissage, Gris ou Noir suivant ligne)
      _ M MAGENTA
      _ J JAUNE

      Fichier modifie: https://mon-partage.fr/f/qqbvaq0T/

      Amusez vous bien…...
      0
    5. Bonjour

      Pour le rouge que l’on touche pas, tu peux laisser la MFC comme elle est présentement

      Pour le rouge a l’exterieur, tu laisse comme ca svp

      Merci

      Faisdlair
      0
  2. Ok merci
    0
    1. Bonjour,

      Petit detail (encore), les cellules grises(pas celles du cerveau) sont dues a quoi??????????????????????????
      0
  3. Bonjour

    C'est moi qui rempli la colonne G pour les équipements en réparations
    Ce que je désire, si je double clic sur une cellule en rose que la cellule S1 affiche "En Réparation" sans être obligé de remplir la colonne G1 de l'autre feuille.

    Pour le jaune, a tous les jours, on doit changer de chantier certains équipements, et par la suite retourner ce classeur a plusieurs personnes de l'entreprise.

    C'est de cette façon que l'on peut indiquer les changements. Mais je dois aussi ramener a la couleur blanche, la cellule qui était jaune 2 jours auparavant.

    Je te renvoi le fichier a jour avec les cellules de couleurs ramenées au blanc

    https://www.cjoint.com/c/IEijvguBYcI

    Maintenant , 3 couleur seulement a gérer

    Blanc, jaune et rose.

    Merci

    faisdlair
    0
    1. Re,

      Blanc, jaune et rose.
      Pas dans les deux tableaux du bas………

      Ok, je n'avais pas ouvert le fichier

      Je regarde la chose
      0
  4. Bonjour,

    Je repassai les différents post pour cette "affaire" de rose et jaune.

    faisdlair - Modifié le 3 mai 2019 à 11:40
    Bonjour

    Elle ne deviennent pas rose, c'est moi qui mets le rose pour indiquer un équipement en réparation

    je mets le jaune aussi pour indiquer les changements.


    Qui remplit la colonne G de Equipements pour en Reparation, car cette colonne pourrait servir a mettre les cellules en rose.
    Pour le jaune, ai pas saisi : "indiquer les changements"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    1
    1. Oui mais ces 4 que j'ai gardé sont essentielles

      merci
      0
      1. Re,

        Ben oui, mais pas de rose ou autres couleurs "manuelles" si MFC active!!!!!
        0
      2. Que me proposes tu alors ?

        de supprimer toutes les MFC

        Peut tu adapter ma derniere demande pour le double clic sur les cellules roses qui donnera l'info a S1 ?

        Merci

        faisdlair
        0
      3. Re,

        Je vais regarder vos MFC et faire avec du code

        cellules roses qui donnera l'info a S1 ?
        Oui, mais je suis entrain de faire un code pour que vous puissiez mettre les couleurs rose et jaune avec un menu souris sur clic droit de facon a avoir toujours les bonnes couleurs
        0
      4. Wow merci

        Ce que je voulais dire, de double cliquer sur une cellule en rose devrait afficher l<info a la cellule S1

        Est ce possible aussi ?

        Merci

        Faisdlair
        0
      5. Bonjour,

        Oui, je pensai aussi au jaune...........Ceci pour mettre les couleurs, indépendamment du double clic, vu que chez moi votre rose n'est pas dans le choix des couleurs "normales", donc pour le test bonjour.
        0
    2. Bonjour

      voici le fichier corrigé de mon coté avec les MFC corrigés.

      Les changements de couleur se feront toujours manuellement et non plus par MFC.

      https://www.cjoint.com/c/IEfkl6Ns3SI

      Merci
      0
      1. Re,

        Ben y en reste 4 MFC!!!!!!!!
        0
    3. Bonjour et merci pour le retour

      J'ai changé mes données personnelles pour des données fictives.

      alors voici mon fichier.

      merci

      https://www.cjoint.com/c/IEbjwC1QMaI
      0
      1. Re,

        Je recupere le fichier et regarde la chose

        Suite:
        Fichier modife: https://mon-partage.fr/f/suroPYBn/
        0
      2. Bonjour et merci pour le suivi

        Je vois bien que le vba a été modifié, par contre ça ne fonctionne pas

        Par exemple, Si je double clique sur J15, il apparait les infos en F1
        double clic sur J16, devrait effacer les infos a F1 puisque la cellule est vide
        double clic sur P67, les cellules F1, N1 et S1 montrent les infos,
        double clic sur R67, devrait supprimer les infos a F1,N1 et S1

        Merci beaucoup
        0
      3. Bonjour,

        par contre ça ne fonctionne pas
        Vous ne pouvez pas chercher un peu d'ou cela vient........C'est pourtant simple, moins d'une minute
        0
      4. Bonjour

        Je suis novice en matière de VBA, peut être que c'est simple, mais je n'y arrive pas.

        Avant de poster sur ce forum, j'ai essayé plusieurs fois et je ne vois pas comment.

        Merci
        0
      5. Re,

        Je suis novice Dans quel ordre religieux??

        Fichier modifie et j'ai repris la structure: https://mon-partage.fr/f/Ijxc3p5x/
        0
    4. Bonjour le Canada,

      Je ne peut mettre le fichier au complet
      Ben oui, mais un fichier model representatif, ca irait quand meme mieux.

      Pour le moment, j'ai vire plus de la moitie de votre code

      Pour transmettre un fichier,
      Veillez a ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
      il faut passer par un site de pièce jointe tel que cjoint.com

      Allez sur ce site : https://www.cjoint.com/
      Clic sur parcourir,
      Cherche ton fichier,
      clic sur ouvrir,
      Clic sur "Créer le lien cjoint",
      Copier le lien,
      Revenir ici le coller dans une réponse...

      ou
      'mon partage
      https://mon-partage.fr/
      1