Aide sur une Macro

Fermé
nathan027 Messages postés 101 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 28 juin 2021 - Modifié le 30 mai 2020 à 21:05
 Utilisateur anonyme - 1 juin 2020 à 18:33
Bonjour

J'ai créé un fichier et je pense qu'il y a un soucis sur ma macro.
J'aimerai un petit coup de main.
J'explique le fonctionnement :
- Je choisi un service dans le filtre en B13
- En C10:C11 s'affiche le résultat du filtre
Jusque ici tout va bien.
La où ça coince c'est que normalement en fonction de ce qui s'affiche en C10:C11 l'une des ligne 2,3,4 ou 5 devrait s'afficher mais ça ne fonctionne pas, alors que quand j'écris manuellement "ELECTRIQUE", "MECANIQUE","PRODUCTION","MONTAGE";"PONT" ca fonctionne.

https://mon-partage.fr/f/hzSTP1IX/

J'espère que vous pourrez m'aider.

Merci à la communauté.
A voir également:

3 réponses

Utilisateur anonyme
30 mai 2020 à 21:23
Bonjour
Pourquoi les lignes de 2 à 6 sont elles masquèes, pour qulles apparaissent en fonction du filtre ?
Où faites vous la saisie manuelle, en C10/11 ? (J'ai horreur de ces fusions de cellule...).
Le problème dit être ici

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Value <> "MECANIQUE" Then Rows("3:3").EntireRow.Hidden = True Else Rows("3:3").EntireRow.Hidden = False

Target.Value ne peut pas être "MECANIQUE" car c'est le résultat de la formule en C10/11 et nom une saisie (Donc cela fonctionne en saisie pure !!!)
A+
0
Utilisateur anonyme
30 mai 2020 à 21:29
Bon, pas sur...
0
Utilisateur anonyme > Utilisateur anonyme
30 mai 2020 à 22:36
Il y a un problème

Un = qui se balade
0
Utilisateur anonyme > Utilisateur anonyme
30 mai 2020 à 22:41
Et la des +
0
nathan027 Messages postés 101 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 28 juin 2021 1
Modifié le 1 juin 2020 à 12:59
Bonjour

Oui les lignes s'affichent en fonction du filtre.
La valeur s'affiche en fonction du service sélectionné en B13
Le =MECANIQUE s'affiche automatiquement si on sectionne mécanique ca je ne peux pas le retirer :/

"Target.Value ne peut pas être "MECANIQUE" car c'est le résultat de la formule en C10/11 et nom une saisie (Donc cela fonctionne en saisie pure !!!)"
Y a t-il une possibilité que ca fonctionne avec la formule ?
0
Utilisateur anonyme
1 juin 2020 à 16:43
Bonjour
Oui, j'avais compris le principe.
Mais pourquoi n'avoir pas "inclus" l'affichage des lignes 2 à 6 dans votre macro ?
Pourquoi traiter séparément cet affichage par une macro incluse à la feuille et indépendante et dont l'affichage dépend d'un cellule C10 calculé par un affichage de table ?
Pourquoi avoir compliqué avec 3 traitements différents: 1) Macro de filtre, 2) Calcul de C10 et 3) Macro d'Affichage de lignes 2 à 6.
Macro non documentée.
A+
0
nathan027 Messages postés 101 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 28 juin 2021 1
1 juin 2020 à 18:28
Car je ne savais pas faire et je pensais que c'était une bonne méthode, visiblement non.
0
Utilisateur anonyme
Modifié le 1 juin 2020 à 18:34
Non, car vous testez sur un Texte en C10 (correct si saisi) mais pas dans ce cas !!
A+
0