Double clic
Résoluf894009 Messages postés 17417 Date d'inscription Statut Membre Dernière intervention -
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
8 réponses
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.
-
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/ -
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"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -
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-
-
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 -
-
-
-
-
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Oui mais ces 4 que j'ai gardé sont essentielles
merci -
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 -
-
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-
-
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?????????????????? -
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 -
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…... -
-